PHP验证电话和邮箱正则表达式。
//验证联系电话
$isMob="/^1[34578]{1}d{9}$/";
$isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/";
$phone = '15887288433';
if(!preg_match($isMob,$phone) && !pregmatch($isTel,$phone)){
$this->error('电话号码验证失败!');
}else{
$this->success('电话号码验证通过!');
}
//验证邮箱方法1
$isEmail = '/^([.a-zA-Z0-9-])+@([a-zA-Z0-9-])+(.[a-zA-Z0-9-])+/';
$email = '979898167@qq.com';
if(!preg_match($isEmail,$email)){
$this->error('邮箱验证失败!');
}else{
$this->success('邮箱验证通过!');
}
//验证邮箱方法1
/
利用filter_var函数验证。
filter_var可验证:
IP 、邮箱、URL地址。
具体用法可查看PHP手册
/
$email = '979898167@qq.com';
if(!filter_var($email,FILTER_VALIDATEEMAIL)){
$this->error('邮箱验证失败!');
}else{
$this->success('邮箱验证通过!');
}
JS正则验证邮箱格式:
//javascript,jquery正则邮箱验证
function email(){
var email = $("input[name='email']").val();
var pattern = /^([.a-zA-Z0-9-])+@([a-zA-Z0-9-])+(.[a-zA-Z0-9-])+/;
if(email == ""){
alert('邮箱不能为空');
return false;
}else if (!pattern.test(email)) {
alert('请输入正确的邮箱地址!');
return false;
}else{
return true;
}
}
发表评论 取消回复