test
判斷字符串是否符合正則的要求
注意注意:字符串有一部分符合要求,test就會判斷為真。這個時候我們可以加一個行首(^)行尾($)來控制
分析
我們根據常用郵箱寫一個中文的校驗規則如下:
我們常用的郵箱格式:
yancamy@126.com
yan233__@qq.com
轉換成文字描述如下:
一串英文、數字、或者下劃線 @ 一串英文、數字 . 一串英文(所有都不需要檢驗大小寫)
翻譯成正則表達式如下:
/ w+ @ [a-z0-9] . [a-z]+ /i
/^w+ @ [a-z0-9] . [a-z]+ $/i
代碼實現
用正則寫一個郵箱校驗window.οnlοad=function(){
var oTxt=document.getElementById("txt1");
var oBtn=document.getElementById("btn1");
oBtn.οnclick=function(){
var re=/^\w+@[a-z0-9]\.[a-z]+$/i;
if(re.test(oTxt.value)){
console.log("合法郵箱");
}else{
console.log("你丫寫錯了");
}
}
}