正则表达式100例

2019-12-21 00:04  602人阅读  评论 (0)
Tags: regexp

提示

正则只是格式验证, 如果想要确认是否一定有效或者存在还是需要发邮件和发短信验证.

用户名

/^[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')