程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP正則匹配中文字母數字正則表達式

PHP正則匹配中文字母數字正則表達式

編輯:關於PHP編程

     方法一

     代碼如下
    if(preg_match("/^d*$/",   "4312"))
    {
    echo   "全數字
    ";
    }

    if(preg_match("/^[a-z]*$/i",   "fdsFDfd"))
    {
    echo   "全字母
    ";
    }

    if(preg_match("/^[a-zd]*$/i",   "fd4fd34"))
    {
    echo   "有數字有字母
    ";
    }
     

    中文漢字

     代碼如下
    $username=$_REQUEST['username'];
    if(!preg_match("/^[a-z0-9xa1-xff]{3,10}$/",$username))
     {
      echo"34r345";
      exit;
     }
     


    上面是比較散的,下面把幾個總結到一起來

     代碼如下
    $input_tag = $_POST['tag'];
    $input_tag = explode(',', $input_tag);
    $input_tag = array_unique($input_tag);
    $input_tag = array_diff($input_tag, array(null));
    $leng      = '';
    $true      = '';
    $comma     = '';
     
    foreach ($input_tag as $v) {
        if (strlen($v) > 18) {
            $leng  .= $comma . $v;
            $comma = ',';
        }
     
        $true .= $comma . $v;
        $comma = ',';
    }
     
    $true = str_replace(',', '', $true);
    if (!preg_match('/^[x80-xff_a-zA-Z0-9]+$/', $true)) {
        echo "<script>alert('不允許特殊符號的!!!');</script>";
        exit;
    }
     
    if (!empty($leng)) {
        echo "<script>alert('一個標簽只能是6個漢字以內哦!!!');</script>";
        exit;
    }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved