最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解表單驗(yàn)證正則表達(dá)式實(shí)例(推薦)

 更新時(shí)間:2016年05月25日 14:32:09   作者:周XXXX  
這篇文章主要介紹了詳解表單驗(yàn)證正則表達(dá)式實(shí)例(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,特此分享到腳本之家平臺(tái)供大家參考

驗(yàn)證:!reg.test(value)

郵箱:

復(fù)制代碼 代碼如下:

reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;

不包含中文:

復(fù)制代碼 代碼如下:

reg = /.*[\u4e00-\u9fa5]+.*$/i;

身份證號(hào):

// 驗(yàn)證身份證號(hào)碼 
var city = {11:'北京',12:'天津',13:'河北',14:'山西',15:'內(nèi)蒙古',21:'遼寧',22:'吉林',23:'黑龍江 ',31:'上海',32:'江蘇',33:'浙江',34:'安徽',35:'福建',36:'江西',37:'山東',41:'河南',42:'湖北 ',43:'湖南',44:'廣東',45:'廣西',46:'海南',50:'重慶',51:'四川',52:'貴州',53:'云南',54:'西藏 ',61:'陜西',62:'甘肅',63:'青海',64:'寧夏',65:'新疆',71:'臺(tái)灣',81:'香港',82:'澳門',91:'國(guó)外 '}; 
function check_idcard(n) 
{ 
var im = 0; 
var info, i, bd; 
if(n.length != 18) 
{ 
return false; 
} 
n = n.replace(/x$/i,"a"); 
if(city[parseInt(n.substr(0,2))] == null) 
{ 
return false; 
} 
bd = n.substr(6,4)+"-"+Number(n.substr(10,2))+"-"+Number(n.substr(12,2)); 
var d = new Date(bd.replace(/-/g,"/")) 
if(bd != (d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())) 
{ 
return false; 
} 
for(i = 17; i >= 0; i--) 
{ 
im += (Math.pow(2,i) % 11) * parseInt(n.charAt(17 - i),11) 
} 
if(im % 11 != 1) 
{ 
return false; 
} 
return true; 
} 

密碼強(qiáng)度檢測(cè):

function ops_pwd_set(obj) 
{ 
var pwd = obj; 
if(typeof obj.value != 'undefined') 
pwd = obj.value; 
if(pwd == '') 
return false; 
var len = pwd.length; 
if(pwd == '') 
{ 
ops_show("密碼不能為空",true); 
return false; 
} 
//中文 
if(/[\u4e00-\u9fa5]+/.test(pwd)){ 
ops_show("密碼不能含有中文",true); 
return false; 
} 
//空白 
var tmppwd = pwd.replace(/\s+/g,""); 
if(tmppwd != pwd){ 
ops_show("密碼不能含有空白字符",true); 
return false; 
} 
//長(zhǎng)度 
if( len < 6 || len > 20){ 
ops_show("密碼長(zhǎng)度需在6-20位之間",true); 
return false; 
} 
//正則表達(dá)式 
var is_all_num = /^\d+$/.test(pwd) ; 
var have_num = /\d/.test(pwd) ; 
var is_all_abc = /^[a-zA-Z]+$/.test(pwd) ; 
var have_abc = /[a-zA-Z]/.test(pwd) ; 
var have_strong = /[^a-zA-Z0-9]/.test(pwd) ; 
var is_very_strong = pwd.split(/[^a-zA-Z_0-9]/).length > 2 ; 
/** 
* 禁用: 
* 1)全為數(shù)字且少于8位 
* 2)密碼字符全部相同 
*/ 
var disable_msg = "此密碼安全性太弱,不可用" ; 
if(is_all_num && len < 8){ 
ops_show(disable_msg,true); 
return false; 
} 
var i=0; 
var apwd = pwd.split(''); 
for(i=1; i < len ; i ++) 
if(apwd[i] != apwd[0]) 
break; 
if(i >= len){ 
ops_show(disable_msg,true); 
return false; 
} 
/** 
* 極強(qiáng): 
* 1)數(shù)字與字母與其它可打印字符(大于2位)且大于等于8位 
*/ 
if( (have_num && have_abc && is_very_strong && len >= 8) ){ 
ops_show('<font color="#00cc00">極強(qiáng)</font>'); 
return true; 
} 
/** 
* 強(qiáng): 
* 1)數(shù)字與字母與其它可打印字符且大于等于8位 
* 2)數(shù)字與字母與其它可打印字符(大于2位)且小于8位 
* 3)兩兩組合大于等于8位 
*/ 
if( (have_num && have_abc && have_strong && len >= 8) 
|| (have_num && have_abc && is_very_strong && len < 8) 
|| ( ( (have_num && have_strong) || (have_abc && have_strong) ) && len >= 8 ) ){ 
ops_show('<font color="#00cc00">強(qiáng)</font>'); 
return true; 
} 
/** 
* 中: 
* 1)數(shù)字與字母混合且大于等于8位 
* 2)數(shù)字與字母與其它可打印字符且小于8位 
* 3)兩兩組合 
*/ 
if( (have_num && have_abc && len >= 8) || (have_num && have_abc && have_strong && len < 8) 
|| ( (have_num && have_strong) || (have_abc && have_strong) ) ){ 
ops_show('<font color="#ff9900">密碼強(qiáng)度中</font>'); 
return true; 
} 
/** 
* 弱: 
* 1)全部為數(shù)字或字母 
* 2)數(shù)字與字母混合且少于8位 
*/ 
if( (is_all_num || is_all_abc) || (have_num && have_abc && len < 8) ){ 
ops_show('<font color="#ff0000">密碼強(qiáng)度弱</font>'); 
return true; 
} 
//其它 
ops_show('<font color="#ff0000">密碼強(qiáng)度一般</font>'); 
return true; 
} 

以上所述是小編給大家介紹的詳解表單驗(yàn)證正則表達(dá)式實(shí)例(推薦)的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • PHP 正則表達(dá)式 推薦

    PHP 正則表達(dá)式 推薦

    正則表達(dá)式,大家在開(kāi)發(fā)中應(yīng)該是經(jīng)常用到,現(xiàn)在很多開(kāi)發(fā)語(yǔ)言都有正則表達(dá)式的應(yīng)用,比如javascript,java,.net,php等等,我今天就把我對(duì)正則表達(dá)式的理解跟大家嘮嘮,不當(dāng)之處,請(qǐng)多多指教
    2012-03-03
  • php 手機(jī)號(hào)碼驗(yàn)證正則表達(dá)式

    php 手機(jī)號(hào)碼驗(yàn)證正則表達(dá)式

    php中用了驗(yàn)證手機(jī)號(hào)碼的正則表達(dá)式,除了11位限制外,還增加了數(shù)字判斷,更符合標(biāo)準(zhǔn)。
    2011-07-07
  • EditPlus中的正則表達(dá)式實(shí)戰(zhàn)(6)

    EditPlus中的正則表達(dá)式實(shí)戰(zhàn)(6)

    這篇文章主要介紹了EditPlus中的正則表達(dá)式及語(yǔ)義分析,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2016-12-12
  • 正則表達(dá)式使用示例詳解

    正則表達(dá)式使用示例詳解

    正則表達(dá)式(Regular Expression)是一種文本模式,包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為"元字符")。這篇文章重點(diǎn)給大家介紹正則表達(dá)式使用示例,感興趣的朋友一起看看吧
    2019-05-05
  • 如何快速學(xué)習(xí)正則表達(dá)式

    如何快速學(xué)習(xí)正則表達(dá)式

    在日常工作中,我們經(jīng)常寫(xiě)正則表達(dá)式,比如在表單中經(jīng)常用來(lái)驗(yàn)證用戶輸入的格式是否正確。接下來(lái)通過(guò)本文給大家介紹如何快速學(xué)習(xí)正則表達(dá)式,感興趣的小伙伴一起學(xué)習(xí)吧
    2016-05-05
  • php中utf-8編碼下用正則表達(dá)式如何匹配漢字

    php中utf-8編碼下用正則表達(dá)式如何匹配漢字

    知道了php中utf-8編碼下用正則表達(dá)式匹配漢字的最終正確表達(dá)式——/^[\x{4e00}-\x{9fa5}]+$/u
    2009-08-08
  • 在實(shí)際例子中學(xué)習(xí)正則表達(dá)式(高效率)

    在實(shí)際例子中學(xué)習(xí)正則表達(dá)式(高效率)

    正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法。下面小編給大家分享幾個(gè)例子給大家講下正則表達(dá)式知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • 正則表達(dá)式教程之前后查找lookaround詳解

    正則表達(dá)式教程之前后查找lookaround詳解

    這篇文章主要介紹了正則表達(dá)式教程之前后查找lookaround,結(jié)合具體問(wèn)題分析了向前查找及向后查找功能的實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-01-01
  • 12個(gè)常用的js正則表達(dá)式

    12個(gè)常用的js正則表達(dá)式

    這篇文章為大家分享了12個(gè)常用的js表單驗(yàn)證正則表達(dá)式,對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),正則表達(dá)式是一個(gè)非常有用的功能,它提供了 查找,匹配,替換 句子,單詞,或者其他格式的字符串,需要的朋友可以參考下
    2015-11-11
  • 使用正則表達(dá)式 exec 獲取字符串中的漢字

    使用正則表達(dá)式 exec 獲取字符串中的漢字

    本文給大家簡(jiǎn)單總結(jié)了下正則表達(dá)式中實(shí)用EXEC獲取字符串中漢字的方法,非常簡(jiǎn)單實(shí)用,并附上了基礎(chǔ)語(yǔ)法,希望對(duì)大家學(xué)習(xí)正則表達(dá)式能夠有所幫助
    2016-06-06

最新評(píng)論

太仆寺旗| 荔波县| 隆昌县| 静海县| 静海县| 班戈县| 桐庐县| 乌鲁木齐县| 汤原县| 封丘县| 成武县| 田林县| 监利县| 塔河县| 白水县| 乳源| 德阳市| 香港| 定陶县| 山阳县| 新民市| 方山县| 临猗县| 榆社县| 泗洪县| 涡阳县| 台州市| 博爱县| 高密市| 扎兰屯市| 金门县| 满城县| 合阳县| 汝南县| 河池市| 涿鹿县| 焦作市| 文安县| 松溪县| 武鸣县| 漳州市|