正则表达式在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}$/
当然还有其他的正则表达式,大家一起学习吧……