javascript 记录一些用到的正则表达式

javascript 记录一些用到的正则表达式,第1张

文章目录 验证电话号码验证0到10的数字验证邮箱验证身份z


验证电话号码

提示:这里可以添加本文要记录的大概内容:

// 验证手机号码
/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/

/^1[3-9]\d{9}$/

// 格式化 一边输入一边格式化 130 3333 3333
replace(/\s/g, '').replace(/(\d{3})(\d{0,4})(\d{0,4})/, '  ')
// 格式化 130 3333 3333
replace(/^(.{3})(.*)(.{4})/, '  ')

提示:以下是本篇文章正文内容,下面案例可供参考

验证0到10的数字
// 不包括 0 和 10
/^(0\.\d{1,2}|[1-9](\.\d{1,2})?)$/
// 包括 0 和 10
/^(\d(\.\d{1,2})?|10)$/ 
验证邮箱
/^([a-zA-Z\d][\w-]{2,})@(\w{2,})\.([a-z]{2,})(\.[a-z]{2,})?$/

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/

验证身份z
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

/\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z]/

/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
// 提取生日
/\d{6}([12][0-9]\\d{2}[01][0-9][123][0-9]).*/
// 生日格式化
/\d{4})(\\d{2})(\\d{2})/

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1297024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存