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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

js中用到的正则表达式

發(fā)布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js中用到的正则表达式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.匹配IP地址

  • function isIP(value){
  • return /^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$/i.test(value);
  • }
  • 2.匹配URL

  • function isURL(value){
  • return /^((http|https):\/\/(\w+:{0,1}\w*@)?(\S+)|)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/.test(value);
  • }
  • 3.匹配全漢字

  • function isChina(value){
  • return /^[\u4E00-\u9FA3]{1,}$/.test(value);
  • }
  • 4.匹配身份證號碼

  • function isIDCard(value){
  • return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
  • }
  • 5.匹配手機號碼

  • function isPhoneNum(value){
  • return /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/.test(value);
  • }
  • 6.匹配郵箱

  • function isEmail(value){
  • return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(value);
  • }
  • 7.匹配數(shù)字

  • function isNum(value){
  • return /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);
  • }
  • 8.匹配日期

  • function isDate(value){
  • return !/Invalid|NaN/.test(new Date(value).toString());
  • }
  • 9.匹配字母和下劃線開頭,允許n-m字節(jié),允許字母數(shù)字下劃線

  • function isAccountValid(value,m,n){
  • var _n = n-1, _m = m-1;
  • return new RegExp("^[a-zA-Z_][a-zA-Z0-9_]{"+_n+","+_m+"}$").test(value);
  • }
  • 調用方法:

  • var isEmail = isEmail($("#input1").val());alert(isEmail);//true or false
  • 驗證數(shù)字:^[0-9]*$
    驗證n位的數(shù)字:^\d{n}$
    驗證至少n位數(shù)字:^\d{n,}$
    驗證m-n位的數(shù)字:^\d{m,n}$
    驗證零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$
    驗證有兩位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{2})?$
    驗證有1-3位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{1,3})?$
    驗證非零的正整數(shù):^\+?[1-9][0-9]*$
    驗證非零的負整數(shù):^\-[1-9][0-9]*$
    驗證非負整數(shù)(正整數(shù) + 0) ^\d+$
    驗證非正整數(shù)(負整數(shù) + 0) ^((-\d+)|(0+))$
    驗證長度為3的字符:^.{3}$
    驗證由26個英文字母組成的字符串:^[A-Za-z]+$
    驗證由26個大寫英文字母組成的字符串:^[A-Z]+$
    驗證由26個小寫英文字母組成的字符串:^[a-z]+$
    驗證由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
    驗證由數(shù)字、26個英文字母或者下劃線組成的字符串:^\w+$
    驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數(shù)字和下劃線。
    驗證是否含有 ^%&‘,;=?$\” 等字符:[^%&‘,;=?$\x22]+
    驗證漢字:^[\u4e00-\u9fa5],{0,}$
    驗證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
    驗證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
    驗證電話號碼:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:–正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
    驗證手機號:/^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/
    驗證身份證號(15位或18位數(shù)字):^\d{15}|\d{}18$
    驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”
    驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
    整數(shù):^-?\d+$
    非負浮點數(shù)(正浮點數(shù) + 0):^\d+(\.\d+)?$
    正浮點數(shù) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
    非正浮點數(shù)(負浮點數(shù) + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
    負浮點數(shù) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
    浮點數(shù) ^(-?\d+)(\.\d+)?
    js 判斷是否為中文:
    var zw = /^[\u0391-\uFFE5]+$/ ;
    if(zw.test(kz_content.value)){
    alert(‘===’);
    }
    js 判斷是否為字母:
    var sz = /[_a-zA-Z]/ ;
    if(sz.test(kz_content.value)){
    alert(‘——’);
    }

    ?

    轉載于:https://www.cnblogs.com/songyao/p/4105024.html

    總結

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

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

    主站蜘蛛池模板: 国产一区二区三区在线免费观看 | 窝窝午夜精品一区二区 | 国产噜噜噜噜久久久久久久久 | 黄色网页免费在线观看 | 肉丝肉足丝袜一区二区三区 | 久久久久久av无码免费网站 | 欧美日韩精品区别 | 午夜少妇av | 一区二区三区中文字幕 | 男生操女生免费网站 | 久久黄色一级片 | 亚洲av永久无码精品一百度影院 | 好吊操这里有精品 | 日韩在线天堂 | 夜色一区二区三区 | 亚洲精品国产成人无码 | 久久精品中文字幕 | av有码在线观看 | 国产激情四射 | 免费看黄色aaaaaa 片 | 免费国产黄色网址 | 三级av在线免费观看 | 亚洲中文无码av在线 | 成人淫片 | 成人免费毛片网站 | 欧美乱仑 | 国产裸体永久免费视频网站 | 欧美精品www | 精品麻豆视频 | 国产精品成人一区二区三区 | 欧美经典一区二区 | 亚洲乱码在线 | 一卡二卡三卡视频 | 日韩av一区在线播放 | 一区免费在线观看 | a一级黄色| 亚洲xx网站| 三年中文在线观看免费观看 | 日韩精品色哟哟 | 麻豆视频免费网站 | 国产精品夫妻自拍 | 亚洲一区二区三区四区五区六区 | 高潮网 | 深夜小视频在线观看 | 亚洲成人一二区 | 天天摸天天干 | 午夜激情小视频 | 亚洲AV无码国产精品播放在线 | 日日爱av | 亚欧精品在线观看 | 都市激情av| 中文字字幕码一二三区 | 比利时xxxx性hd极品 | 在线看一区 | 在线国产不卡 | 久久99九九 | 韩国一级淫片 | 国产资源在线播放 | 成年人免费视频观看 | 久久久久99精品成人片试看 | 欧美一区二区三区免费观看 | 91麻豆精品久久久久蜜臀 | 国产精品自拍合集 | 无罩大乳的熟妇正在播放 | 国产精品夜夜夜爽张柏芝 | 男人撒尿视频xvideos | 国产精品--色哟哟 | 国产成人精品白浆久久69 | 国产欧美精品久久久 | 老女人丨91丨九色 | 青青在线播放 | 免费精品久久 | 中国亚洲女人69内射少妇 | 欧美手机在线 | 国产精品一二 | 欧美精品偷拍 | 成人av电影网站 | 老妇裸体性猛交视频 | 榴莲视频黄色 | 日本高清一区二区视频 | 国产精品网站在线 | 色成人综合网 | 免费观看日韩毛片 | 国产精品久久婷婷六月丁香 | www日韩| 国产精品成熟老女人 | 五色天婷婷 | 亚洲最大成人综合网 | 中文精品久久 | 天天干天天爽天天射 | 爱爱精品 | 国精产品一区一区三区免费视频 | 让男按摩师摸好爽视频 | 日韩精品视频免费播放 | 欧美色图俺去了 | 一级在线毛片 | 婷婷丁香九月 | 欧美一线天 | 日韩久久综合 |