介绍
本篇文章为大家展示了如何在JavaScript中封装正则表达式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
JavaScript的特点
1. JavaScript主要用来向HTML页面添加交互行为。 2. javascript可以直接嵌入到HTML页面,但写成单独的js文件有利于结构和行为的分离。 3.JavaScript具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行。
& lt; ! DOCTYPE html> & lt; html> & lt; head  lang=癳n"祝辞 & lt;才能meta charset=癠TF-8"比; & lt;才能title>正则表达式封装& lt;/title> & lt;/head> & lt; body> & lt; script>//才能邮箱 var 才能;emailReg =,/^ ([a-z0-9A-Z_] + [- | \] ?) + (a-z0-9A-Z) @ ((a-z0-9A-Z) + (- [a-z0-9A-Z] +) ? \) + [a-zA-Z] {2,} $/;//手才能机号 var 才能;mobileReg =,/^ 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]{15} 7美元)/; var 才能;domainReg =, http:/\/\/+/; var 才能;zipcodeReg =,/^ [0 - 9] {6} $/;//才能数字 var 才能;numReg =,/^ [0 - 9] + $/;//才能身份证 var 才能;isIDCardReg=/^ (1 - 9) \ d {5} (1 - 9) \ d {3} ((0 \ d) | (1 [0])) (([0 | 1 | 2] \ d) | 3 (0 - 1)) \ d {4} $/;//才能用户名 var 才能;userNameReg =,/^ [_a-zA-Z0-9 \ u4E00 - \ u9FFF] {2, 20}/;//中才能文 var 才能;zh =,/[\ u4E00 - \ u9FFF]/g; var 才能;httpUrl=/[a-zA-z] +: \/\[^年代]*/; var 才能;doubleReg=/((^ 0 \) | (^ (1 - 9) + [0 - 9] * \ \ d) $) |(^[1 - 9] +[0 - 9] *美元)/; function 才能;checkEmail(电子邮件),{ ,,,return emailReg.test(电子邮件); ,,} function 才能checkDouble(双),{ ,,,return doubleReg.test(双); ,,} function 才能checkHttpUrl (url), { ,,,return httpUrl.test (url); ,,} function 才能checkIsIDCard (isIDCard), { ,,,return isIDCardReg.test (isIDCard); ,,} function 才能checkMobile(移动),{ ,,,return mobileReg.test(移动); ,,} function 才能checkTel (tel), { ,,,return telReg.test (tel); ,,} function 才能;checkDomain(域),{ ,,,return domainReg.test(域); ,,} function 才能checkZipcode (zipcode), { ,,,return zipcodeReg.test (zipcode); ,,} function 才能checkNum (num), { ,,,return numReg.test (num); ,,} function 才能checkUserName(用户名),{ ,,,如果(用户名==啊?,{ ,,,,,return 假; ,,,} ,,,var len =, userName.length; ,,,var m =, userName.match (this.zh); ,,,如果(m !=, null), { ,,,,,len +=, m.length; ,,,} ,,,return userNameReg.test(用户名),,,,(len>=4,,,, len<=32); ,,} var 才能;电话=?839094574”; console.log才能(checkMobile(手机)); & lt;/script> & lt;/body>
上述内容就是如何在JavaScript中封装正则表达式,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。