php---------正則判斷字符串中是否由漢字 數字 英文字母組成

開發中經常用到正則表達式,分享兩個經常使用的正則表達式,php檢查字符串是否由漢字,數字,英文字母,下劃線組成,php

注意這裏只是針對utf-8字符集的字符串檢查。正則表達式

數字 漢字 英文字母:

if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9]+$/u", $str)) {

    echo "<font color=red>您輸入的[" . $str . "]含有違法字符</font>";

}

數字 漢字 英文字母  下劃線:

if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u", $str)) {

    echo "<font color=red>您輸入的[" . $str . "]含有違法字符</font>";

}
相關文章
相關標籤/搜索