【PHP】验证邮箱/手机号是否合法

87 阅读1分钟

验证邮箱

//方法一
function checkEmail($email){
    return (preg_match("/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/i",$email));
}

//方法二
function checkEmail($email){
    return filter_var($email, FILTER_VALIDATE_EMAIL);
}

验证手机号

/**
 * 验证输入的手机号码
 * @param  string   $phone
 * @return bool
 */
function checkTel($phone){
    $r = "/^1((34[0-8]\d{7})|((3[0-3|5-9])|(4[5-7|9])|(5[0-3|5-9])|(66)|(7[2-3|5-8])|(8[0-9])|(9[1|8|9]))\d{8})$/";
    if (preg_match($r, $phone)) {
        return true;
    } else {
        return false;
    }
}