JS正则表达式封装与使用操作示例
本文实例讲述了射流研究…正则表达式封装与使用操作。分享给大家供大家参考,具体如下:
对一些简单的输入进行正则判断的整理,待优化
!DOCTYPE html html head lang=' en ' meta charset=' UTF-8 '标题正则表达式封装/title/head discript//邮箱var emailreg=/^([a-z0-9a-z_][-| \ .]?)[a-z0-9A-Z]@([a-z0-9A-Z](-[a-z0-9A-Z])?\.)[a-zA-Z]{2,} $/;//手机号/^0?1(3 | 4 | 5 | 7 | 8)\ d { 9 } $/;//电话号码var telreg=/(^[0-9]{3,4}-[0-9]{7,8}-[0-9]{3,4}$)|(^[0-9]{3,4}-[0-9]{7,8}$)|(^[0-9]{7,8}-[0-9]{3,4}$)|(^[0-9]{7,15}$)/;var domainReg=/http:\/\/./;var zip code reg=/^[0-9]{6}$/;//数字var numreg=/^[0-9]$/;//身份证var isidcardreg=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;//用户名var usernamereg=/^[_a-za-z0-9\u4e00-\u9fff]{2,20}/;//中文var zh=/[\ u4e 00-\ u9ff]/g;=/[a-za-z]:\/\/[^s]*/var httpur;var doubleReg=/((^0\.)|(^[1-9] [0-9]*\.\d)$)|(^[1-9][0-9]* $)/;函数检查电子邮件(email){返回EmailReG。测试(电子邮件);}函数CheckDouble(double){返回Double ReG。测试(双);}函数checkhttpur(URL){返回HttpURl。测试(网址);}函数checkIsIDCard(isIDCard){ return isidcardreg。测试(ISidcard);}功能checkMobile(移动){ return mobileReg.test(移动);}函数CheckTel(tel){ return TelReG。测试(电话);}函数check domain(domain){ return domain reg。测试(领域);}函数CheckZipcode(zipcode){返回Zipcode reg。测试(zip code);}函数CheckNum(num){ return NumReg。测试(数量);}函数检查userName(userName){ if(userName==' '){返回false} var len=username . length var m=username。匹配(这个。zh);if(m!=null){ len=m .长度;}返回usernamereg。test(userName)(len=4 len=32);} var phone=' 1839094574 console . log(CheckMobile(电话));/脚本/正文/html这里使用在线HTML/CSS/JavaScript代码运行工具:http://工具。JB 51。net/code/HTMljsrun测试上述代码,可得到如下运行结果:
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
Java脚本语言正则表达式在线测试工具:http://工具。JB 51。net/regex/JavaScript
正则表达式在线生成工具:http://工具。JB 51。net/regex/create _ reg
更多关于Java脚本语言相关内容感兴趣的读者可查看本站专题: 《JavaScript正则表达式技巧大全》 、 《JavaScript替换操作技巧总结》 、 《JavaScript查找算法技巧总结》 、 《JavaScript数据结构与算法技巧总结》 、 《JavaScript遍历算法与技巧总结》 、 《JavaScript中json操作技巧总结》 、 《JavaScript错误与调试技巧总结》 及《JavaScript数学运算用法总结》
希望本文所述对大家Java脚本语言程序设计有所帮助。
版权声明:JS正则表达式封装与使用操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。