正则表达式100例
提示
正则只是格式验证, 如果想要确认是否一定有效或者存在还是需要发邮件和发短信验证.
用户名
/^[a-z0-9]([a-z0-9]|[_](?![_])){4,14}[a-z0-9]$/i.test('dotcoo')
电子邮箱
完整版
/^([a-z0-9]|[a-z0-9]([a-z0-9]|[\._-](?![\._-]))*[a-z0-9])@([a-z0-9]\.|[a-z0-9]([a-z0-9]|[-](?![-]))*[a-z0-9]\.)+[a-z]{2,}$/i.test('dotcoo@dotcoo.com')
限制后缀
/^([a-z0-9]|[a-z0-9]([a-z0-9]|[\._-](?![\._-]))*[a-z0-9])@([a-z0-9]\.|[a-z0-9]([a-z0-9]|[-](?![-]))*[a-z0-9]\.)+(com|net|cn|com\.cn|net\.cn)$/i.test('dotcoo@dotcoo.com.cn')
手机号码
简单验证
/^1[3-9]\d{9}$/.test('13512341234')
ipv4
/^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.\d|\.[1-9]\d|\.1\d{2}|\.2[0-4]\d|\.25[0-5]){3}$/.test('127.0.0.1')