国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

正則表達式注冊表驗證筆記整理

2020-03-16 20:53:35
字體:
供稿:網(wǎng)友

正則表達式

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。

正則表達式目的

1. 給定的字符串是否符合正則表達式的過濾邏輯(稱作“匹配”);

2. 可以通過正則表達式,從字符串中獲取我們想要的特定部分。

正則表達式的特點是

1.靈活性、邏輯性和功能性非常的強;

2.可以迅速地用極簡單的方式達到字符串的復雜控制;

3.對于剛接觸的人來說,比較晦澀難懂。

注冊表驗證

1.獲取id

function $(id){  return document.getElementById(id);}

2.驗證姓名

function checkName(){  //獲取值  var username=$('user').value;  //判斷不能為空  if(username==''){    $('s1').innerHTML='用戶名不能為空';    return false;  }  //正則表達式  var reg=/^[a-zA-Z][a-zA-Z0-9]{4,9}$/;  //檢測輸入內(nèi)容是否匹配正則表達式  if(!reg.test(username)){    $('s1').innerHTML='用戶名必須是5-10位數(shù)字或字母組成,開頭不能是數(shù)字';    return false;  }  //匹配,返回空    $('s1').innerHTML='';    return true;}

備注:s1為判斷提示內(nèi)容,添加在輸入框后<span id='s1'></span>

3.驗證密碼

function checkPwd(){  //獲得值    同上…  //判斷不能為空    同上…  //正則表達式  var reg=/^/S{6,}$/;  //檢測輸入內(nèi)容是否匹配正則表達式  if(reg.test(password)==false){    $('s2').innerHTML='密碼必須是6位以上';    return false;  }  //匹配,返回空    同上…}

4.驗證郵箱

function checkEmail(){  //獲得值    同上…  //判斷不能為空    同上…  //正則表達式  var reg=/^/w+@/w+/.com|cn|net$/;        //檢測輸入內(nèi)容是否匹配正則表達式  if(!reg.test(email)){    $('s3').innerHTML='郵箱不合法';    return false;  }  //匹配,返回空    同上…}

5.驗證手機號

function checkTel(){  //獲得值    同上…  //判斷不能為空    同上…  //正則表達式  var reg=/^1[34578]/d{9}$/;       //檢測輸入內(nèi)容是否匹配正則表達式  if(!reg.test(tel)){    $('s4').innerHTML='手機號碼不合法';    return false;  }  //匹配,返回空    同上…}

6.驗證身份證號

function checkCid(){  //獲得值    同上…  //判斷不能為空    同上…  //正則表達式  var reg=/^/d{15}$|^/d{17}/d|x$/;       //檢測輸入內(nèi)容是否匹配正則表達式  if(!reg.test(cid)){    $('s5').innerHTML='身份證不合法';    return false;  }  //匹配,返回空    同上…}

7.驗證QQ號

function checkQQ(){  //獲得值    同上…  //判斷不能為空    同上…  //正則表達式  var reg=/^[1-9]/d{7,10}$/;       //檢測輸入內(nèi)容是否匹配正則表達式  if(!reg.test(qq)){    $('s6').innerHTML='QQ必須是8到11數(shù)字組成,開頭不能是0';    return false;      }  //匹配,返回空    同上…}

8.檢測所有條件

function checkAll(){  if(checkName()&&checkPwd()&&checkEmail()&&checkTel()&&checkCid()&&checkQQ()){    return true;  }else{    return false;  }}

當然,到后期可以使用jQuery Validate驗證框架進行表達驗證,更加便捷。

以上所述是小編給大家介紹的正則表達式注冊表驗證筆記整理,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關教程知識閱讀請移步到正則表達式頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新田县| 崇礼县| 云和县| 大新县| 旬阳县| 怀仁县| 北川| 南城县| 枞阳县| 嘉峪关市| 镇赉县| 余姚市| 宁津县| 庆云县| 武邑县| 吉木乃县| 荆门市| 普兰县| 蒙城县| 平乡县| 衡阳市| 敖汉旗| 德惠市| 东兴市| 西和县| 长宁区| 辉县市| 大埔县| 玉溪市| 旬邑县| 察雅县| 邛崃市| 北票市| 晋城| 镇远县| 长乐市| 崇仁县| 老河口市| 北碚区| 桑植县| 兴山县|