欢迎来到天天文库
浏览记录
ID:8804271
大小:12.21 KB
页数:2页
时间:2018-04-08
《js验证各种格式类型的正则表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JavaScriptcode:/***定义验证各种格式类型的正则表达式对象*/varRegexs={email:(/^[0-9a-z][0-9a-z-_.]+@([0-9a-z][0-9a-z-]*.)+[a-z]{2,}$/i),//邮箱phone:(/^0[0-9]{2,3}[
2、2-9][0-9]{6,7}$/),//座机手机号码ydphpne:(/^((13[4-9])
3、(15[012789])
4、147
5、182
6、187
7、188)[0-9]{8}$/),//移动手机号码allphpne:(/^((13[0-9])
8、(15[0-9])
9、(18[0-9]))[0-9]{8}$/),//所有手机号码ltphpne:(/^((13[0-2])
10、(15[56])
11、(186)
12、(145))[0-9]{8}$/),//联通手机号码dxphpne:(/^((133)
13、(153)
14、(180)
15、(189))[0-9]{
16、8}$/),//电信手机号码url:(/^http://([0-9a-z][0-9a-z-]*.)+[a-z]{2,}(:d+)?/[0-9a-z%-_/.]+/i),//网址num:(/[^0-9]/),//数字cnum:(/[^0-9a-zA-Z_.-]/),photo:(/.(jpe?g
17、gif
18、bmp
19、png)$/i),//图片格式row:(//ig)};/***@return若符合对应的格式,返回true,否则返回false*/functionchkFormat(str,ftype){var
20、nReg=Regexs[ftype];if(str==null
21、
22、str=="")returnfalse;//输入为空,认为是验证通过if(ftype=='num'){if(!nReg.test(str)&&!chkChinese(str)){//10.23tenfy必须为数字且不能有中文returntrue;}else{returnfalse;}}if(!nReg.test(str)){returntrue;}else{returnfalse;}};functionchkChinese(s){for(vari=0;i23、length;i++){if(s.charCodeAt(i)>255)returntrue;}returnfalse;};XML/HTMLcode:
23、length;i++){if(s.charCodeAt(i)>255)returntrue;}returnfalse;};XML/HTMLcode:
此文档下载收益归作者所有