正則表達式在web應用開發中必不可少的。當然網上也有很多正則式,只是不能達到預期要求。我寫的這幾個正則式都是我需要的。
首先看電話篇:電話分爲座機,手機兩種。
座機驗證之正則式:/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$|(0\d{10})$/。符合023-57613415,02357613415,57613415,0825-5401213,08255401213,5401213。
手機驗證之正則式:/^(?:13\d|15\d|18\d)\d{5}(\d{3}|\*{3})$/。符合13*********,15*********,18***********;
代碼:
//座機
$("#phone1").blur(function(){
var isPhone=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$|(0\d{10})$/;
if(!isPhone.test($("#phone1").val())){
$("#phone1").val("");
return false;
}
});
郵箱篇:郵箱一般都有@:
郵箱驗證之正則式:/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/;
郵編篇:郵編只有六位數,驗證特簡單:
郵編驗證之正則式:/^[0-9]{6}$/
當然還有其他的正則表達式,大家一起學習吧……