成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP驗(yàn)證表單的具體實(shí)現(xiàn)方式

開(kāi)發(fā) 后端
我們?cè)谶M(jìn)行PHP驗(yàn)證表單時(shí),首先要進(jìn)行的是需要制定長(zhǎng)度的字母或數(shù)字組合,然后還要驗(yàn)證是否為指定長(zhǎng)度的數(shù)字和指定長(zhǎng)度的漢字等等。

學(xué)習(xí)PHP語(yǔ)言的新手們可能對(duì)一些具體的函數(shù)運(yùn)用還是比較陌生,我們希望初學(xué)者們能夠夠通過(guò)本文介紹的PHP驗(yàn)證表單的相關(guān)知識(shí),增加編碼經(jīng)驗(yàn),鞏固我們的知識(shí)點(diǎn)。

#t#PHP驗(yàn)證表單的具體代碼如下:

  1. <?php   
  2. class class_post  
  3. {  
  4.    //驗(yàn)證是否為指定長(zhǎng)度的字母/數(shù)字組合  
  5.    function fun_text1($num1,$num2,$str)  
  6.    {  
  7.     Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;  
  8.    }   
  9.    //驗(yàn)證是否為指定長(zhǎng)度數(shù)字  
  10.    function fun_text2($num1,$num2,$str)  
  11.    {  
  12.     return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;  
  13.    }  
  14.    //驗(yàn)證是否為指定長(zhǎng)度漢字  
  15.    function fun_font($num1,$num2,$str)  
  16.    {  
  17.     // preg_match("/^[\xa0-\xff]{1,4}$/", $string);  
  18.     return (preg_match("/^([\x81-\xfe][\x40-\xfe]){".$num1.",".$num2."}$/",$str))?true:false;  
  19.    }  
  20.    //驗(yàn)證身份證號(hào)碼  
  21.    function fun_status($str)  
  22.    {  
  23.     return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false;  
  24.    }  
  25.  
  26.    //驗(yàn)證郵件地址  
  27.    function fun_email($str){  
  28.     return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;  
  29.    }  
  30.    //驗(yàn)證電話號(hào)碼  
  31.    function fun_phone($str)  
  32.    {  
  33.  
  34.     return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;  
  35.    }  
  36.    //驗(yàn)證郵編  
  37.    function fun_zip($str)  
  38.    {  
  39.     return (preg_match("/^[1-9]d{5}$/",$str))?true:false;  
  40.    }  
  41.    //驗(yàn)證url地址  
  42.    function fun_url($str)  
  43.    {  
  44.     return (preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;  
  45.    }  
  46.  
  47.    // 數(shù)據(jù)入庫(kù) 轉(zhuǎn)義 特殊字符 傳入值可為字符串 或 一維數(shù)組  
  48.    function data_join(&$data)  
  49.    {  
  50.     if(get_magic_quotes_gpc() == false)  
  51.     {  
  52.      if (is_array($data))  
  53.      {  
  54.       foreach ($data as $k => $v)  
  55.       {  
  56.        $data[$k] = addslashes($v);  
  57.       }  
  58.      }  
  59.      else  
  60.      {  
  61.       $data = addslashes($data);  
  62.      }  
  63.     }  
  64.     Return $data; return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;  
  65.    }  
  66.  
  67.    // 數(shù)據(jù)出庫(kù) 還原 特殊字符 傳入值可為字符串 或 一/二維數(shù)組  
  68.    function data_revert(&$data)  
  69.    {  
  70.     if (is_array($data))  
  71.     {  
  72.      foreach ($data as $k1 => $v1)  
  73.      {  
  74.       if (is_array($v1))  
  75.       {  
  76.        foreach ($v1 as $k2 => $v2)  
  77.        {  
  78.         $data[$k1][$k2] = stripslashes($v2);  
  79.        }  
  80.       }  
  81.       else  
  82.       {  
  83.        $data[$k1] = stripslashes($v1);  
  84.       }  
  85.      }  
  86.     }  
  87.     else  
  88.     {  
  89.      $data = stripslashes($data);  
  90.     }  
  91.     Return $data;  
  92.    }  
  93.  
  94.    // 數(shù)據(jù)顯示 還原 數(shù)據(jù)格式 主要用于內(nèi)容輸出 傳入值可為字符串 或 一/二維數(shù)組  
  95.    // 執(zhí)行此方法前應(yīng)先data_revert(),表單內(nèi)容無(wú)須此還原  
  96.    function data_show(&$data)  
  97.    {  
  98.  
  99.     if (is_array($data))  
  100.     {  
  101.      foreach ($data as $k1 => $v1)  
  102.      {  
  103.       if (is_array($v1))  
  104.       {  
  105.        foreach ($v1 as $k2 => $v2)  
  106.        {  
  107.         $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));  
  108.         $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);  
  109.         $data[$k1][$k2]=str_replace(" ","<br> ",$data[$k1][$k2]);  
  110.        }  
  111.       }  
  112.       else  
  113.       {  
  114.        $data[$k1]=nl2br(htmlspecialchars($data[$k1]));  
  115.        $data[$k1]=str_replace(" "," ",$data[$k1]);  
  116.        $data[$k1]=str_replace(" ","<br> ",$data[$k1]);  
  117.       }  
  118.      }  
  119.     }  
  120.     else  
  121.     {  
  122.      $data=nl2br(htmlspecialchars($data));  
  123.      $data=str_replace(" "," ",$data);  
  124.      $data=str_replace(" ","<br> ",$data);  
  125.     }  
  126.     Return $data;  
  127.    }  
  128. }  
  129. if (is_array($data))  
  130. {  
  131.    foreach ($data as $k1 => $v1)  
  132.    {  
  133.     if (is_array($v1))  
  134.     {  
  135.      foreach ($v1 as $k2 => $v2)  
  136.      {  
  137.       $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));  
  138.       $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);  
  139.       $data[$k1][$k2]=str_replace(" ","<br> ",$data[$k1][$k2]);  
  140.      }  
  141.     }  
  142.     else  
  143.     {  
  144.      $data[$k1]=nl2br(htmlspecialchars($data[$k1]));  
  145.      $data[$k1]=str_replace(" "," ",$data[$k1]);  
  146.      $data[$k1]=str_replace(" ","<br> ",$data[$k1]);  
  147.     }  
  148.    }  
  149. }  
  150. else  
  151. {  
  152.    $data=nl2br(htmlspecialchars($data));  
  153.    $data=str_replace(" "," ",$data);  
  154.    $data=str_replace(" ","<br> ",$data);  
  155. }  
  156. Return $data;  
  157. }  
  158. }  
  159. ?> 

以上代碼就是PHP驗(yàn)證表單的相關(guān)實(shí)現(xiàn)方法。

責(zé)任編輯:曹凱 來(lái)源: 百度空間
相關(guān)推薦

2009-11-23 18:39:17

PHP重定向

2009-11-25 15:26:03

PHP中反饋表單

2009-11-24 14:45:08

PHP批量上傳圖片

2009-11-23 16:59:23

PHP圖形驗(yàn)證碼

2009-11-23 16:09:50

PHP實(shí)現(xiàn)偽靜態(tài)化頁(yè)面

2009-11-24 15:23:50

PHP文件上傳進(jìn)度條

2009-11-25 14:31:43

PHP自然語(yǔ)言倒序

2009-11-25 15:50:53

PHP刪除數(shù)組空白元素

2009-11-27 15:31:33

PHP類搜索定位目錄樹(shù)

2010-03-04 11:36:02

Python提交表單

2009-11-23 19:33:12

PHP5多態(tài)性

2009-06-05 10:17:34

struts vali驗(yàn)證

2009-11-25 11:42:34

PHP判斷數(shù)組為空

2009-11-27 13:14:07

PHP函數(shù)strist

2009-12-01 18:02:41

PHP表單數(shù)組

2009-12-02 17:22:22

PHP抓取圖片

2009-12-01 16:34:21

PHP表單

2009-12-01 09:18:50

PHP分割字符串

2009-11-26 14:23:10

PHP正則模式修正符

2010-03-12 17:52:35

Python輸入方式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩精品久久久免费观看 | 一区欧美| 色天堂视频 | 亚洲国产精品一区在线观看 | 在线观看中文字幕视频 | 欧美日韩三区 | 日韩精品久久久 | 国产精品视频入口 | av免费在线观看网站 | 国内精品视频在线观看 | 久久最新| av免费网站在线观看 | 欧美久久精品一级黑人c片 91免费在线视频 | 久久久久久久久久久91 | 视频一二三区 | 中文字幕日韩一区二区 | 久久人体视频 | 国产精品亚洲一区二区三区在线 | 天堂色 | 天天弄天天操 | 日韩一区二区三区在线观看 | 成人午夜免费福利视频 | 福利视频一二区 | 国产高清在线精品 | 天天视频一区二区三区 | 精品乱人伦一区二区三区 | a亚洲精品 | 久久亚 | 亚洲a网 | 久久91精品国产一区二区三区 | 中文字幕在线中文 | 蜜桃av一区二区三区 | 国产在线高清 | 亚洲欧美另类在线观看 | 91视频大全 | 成人精品鲁一区一区二区 | 久草电影网| 国产精品乱码一区二三区小蝌蚪 | 日日噜噜夜夜爽爽狠狠 | 亚洲一区二区在线 | 成人一区二 |