PHP常用验证正则匹配函数

正则判断数字字母

function isszzm($str){
    $a=preg_match('/^[0-9a-zA-Z]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断网址

function iswz($str){
    $a=preg_match('/^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断字母

function iszm($str){
    $a=preg_match('/^[a-zA-Z]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断数字

function issz($str){
    $a=preg_match('/^[0-9]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断邮箱

function isyx($str){
    $a=preg_match('/^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.[a-zA-Z]{2,})$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断数字or小数点

function isszxsd($str){
    $a=preg_match('/^[0-9]+(.[0-9]{0,3})?$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断汉字

function ishz($str){
    $a=preg_match('/^[x7f-xff]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断汉字字母

function ishzzm($str){
    $a=preg_match('/^[x7f-xffa-zA-Z_]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断汉字数字字母

function ishzszzm($str){
    $a=preg_match('/^[x7f-xffa-zA-Z0-9_-]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}

 

正则判断数字字母下划线

function isszzmxhx($str){
    $a=preg_match('/^[0-9a-zA-Z_]+$/',$str);
    if($a){
        return true;
    }else{
        return false;
    }
}