用户填写表单时,需要我们检查格式是否正确,提高用户体验,以下是常用的验证代码:
// 验证手机号
function checkPhone(phone){
var reg = /^1(3[0-9]|4[57]|5[0-35-9]|7[01678]|8[0-9])\d{8}$/;
if(reg.test(phone)){
return true;
} else {
return false;
}
}
// 验证邮箱
function checkMail(mail){
var reg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
if(reg.test(mail)){
return true;
} else {
return false;
}
}
// 验证网址
function checkurl(url){
var strReg = "^((https|http|ftp|rtsp|mms)?://)?"
+ "(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // 192.168.0.12
+ "|"
+ "([0-9a-z_!~*'()-]+\.)+" // www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
+ "[a-z]{2,6})" // .com
+ "(:[0-9]{1,4})?" // :80
+ "((/?)|" //
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var reg=new RegExp(strReg);
if(reg.test(url)){
return true;
} else {
return false;
}
}