正则表达式之电话,邮箱,邮编篇

正则表达式在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}$/

当然还有其他的正则表达式,大家一起学习吧……

你可能感兴趣的:(邮箱,java,web,电话,邮编,正则式)