日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 验证各种格式类型的正则表达式

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 验证各种格式类型的正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??<script?src="scripts/jquery-1.4.1.js"?type="text/javascript"></script>??

????????<script?language="javascript"?type="text/javascript">?? ????????????/**? ????????????*?定義驗證各種格式類型的正則表達式對象? ????????????*/?? ????????????var?Regexs?=?{?? ????????????????email:?(/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}$/i),//郵箱?? ????????????????phone:?(/^0[0-9]{2,3}[2-9][0-9]{6,7}$/),//座機手機號碼?? ????????????????ydphpne:?(/^((13[4-9])|(15[012789])|147|182|187|188)[0-9]{8}$/),//移動手機號碼?? ????????????????allphpne:?(/^((13[0-9])|(15[0-9])|(18[0-9]))[0-9]{8}$/),//所有手機號碼?? ????????????????ltphpne:?(/^((13[0-2])|(15[56])|(186)|(145))[0-9]{8}$/),//聯通手機號碼?? ????????????????dxphpne:?(/^((133)|(153)|(180)|(189))[0-9]{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:?(/\.jpg$|\.jpeg$|\.gif$/i),//圖片格式?? ???????????????????????? photo:?(/\.(jpe?g|gif)$/i),//圖片格式(更優) ????????????????row:?(/\n/ig)?? ????????????};?? ????????????/**? ????????????*?@return?若符合對應的格式,返回true,否則返回false? ????????????*/?? ????????????function?chkFormat(str,?ftype)?{?? ????????????????var?nReg?=?Regexs[ftype];?? ????????????????if?(str?==?null?||?str?==?"")?return?false;?//輸入為空,認為是驗證通過?? ????????????????if?(ftype?==?'num')?{?? ????????????????????if?(!nReg.test(str)?&&?!chkChinese(str))?{//10.23?tenfy?必須為數字且不能有中文?? ????????????????????????return?true;?? ????????????????????}?else?{?? ????????????????????????return?false;?? ????????????????????}?? ????????????????}?? ????????????????if?(!nReg.test(str))?{?? ????????????????????return?true;?? ????????????????}?else?{?? ????????????????????return?false;?? ???????? ????????????????}?? ????????????};?? ????????????function?chkChinese(s)?{?? ????????????????for?(var?i?=?0;?i?<?s.length;?i++)?{?? ????????????????????if?(s.charCodeAt(i)?>?255)?return?true;?? ????????????????}?? ????????????????return?false;?? ????????????};?? ????????</script>??



XML/HTML code
1 2 3 4 ????<input?value=""?type="text"?id="txt_val"?/>?? ????????<br?/>?? ????????<input?value="驗證"?type="button"?onclick="return?chkFormat($('#txt_val').val(),'email')"/>

轉載于:https://www.cnblogs.com/zhongsq/archive/2013/01/21/2870564.html

總結

以上是生活随笔為你收集整理的js 验证各种格式类型的正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。