最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

表單正則驗證及文件上傳驗證功能

 更新時間:2017年07月03日 16:41:32   投稿:mrr  
表單正則驗證主要是用來對表單提交信息的過濾,防止sql注入(比如登錄界面),上傳的文件也需要進行文件名后綴和大小進行驗證,下面是一個簡單的表單驗證實例代碼,需要的的朋友參考下吧

表單正則驗證主要是用來對表單提交信息的過濾,防止sql注入(比如登錄界面),上傳的文件也需要進行文件名后綴和大小進行驗證,下面是一個簡單的表單驗證

 header("Content-type:text/html;charset=utf-8");
 $user = isset($_POST[‘user‘])?$_POST[‘user‘]:null;
 $password = isset($_POST[‘password‘])?$_POST[‘password‘]:null;
 $arr = array(‘png‘,‘gif‘,‘jpg‘);
 $uploads = move_uploaded_file($_FILES[‘face‘][‘tmp_name‘],‘uploads/‘.$_FILES[‘face‘][‘name‘]);
 $file = ‘uploads/‘.$_FILES[‘face‘][‘name‘];
 if($uploads){
   echo ‘上傳成功‘;
 }
 if(!preg_match("/^[\x{4e00}-\x{9fa5}]+$/u", $user)){
   //正則檢查用戶名是否為全漢字組成
   echo "用戶名只能由純漢字組成!";
   die;
 }else if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$password)){
   //正則檢查密碼是否含有非法字符
   echo ‘密碼不能包含特殊字符!‘;
   die;
 }else if(!in_array(pathinfo($file, PATHINFO_EXTENSION),$arr)){
   echo "文件格式不正確";
   die;
 }else{
   echo ‘允許注冊!‘;
 } 

附常用php正則表達式:

匹配中國郵政編碼:[1-9]\d{5}(?!\d)

匹配身份證:\d{15}|\d{18}

匹配ip地址:\d+\.\d+\.\d+\.\d+

匹配網址URL的正則表達式:[a-zA-z]+://[^\s]*

匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配中文字符的正則表達式: [\u4e00-\u9fa5]

函數:

preg_match():第一個參數為正則規(guī)則,第二個為被驗證的字符串,返回布爾值

preg_replace ():對一個字符串中附和正則規(guī)則的字符進行字符替換

以上所述是小編給大家介紹的表單正則驗證及文件上傳驗證功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 常用正則表達式之密碼格式驗證大全

    常用正則表達式之密碼格式驗證大全

    如果密碼中只包含數字,那么該密碼是非常簡單,當然它的安全性也相對較差,下面這篇文章主要給大家介紹了關于常用正則表達式之密碼格式驗證大全的相關資料,需要的朋友可以參考下
    2022-02-02
  • js正則表達式 匹配兩個特定字符間的內容示例

    js正則表達式 匹配兩個特定字符間的內容示例

    今天小編就為大家分享一篇js正則表達式 匹配兩個特定字符間的內容示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 關于.*匹配和.*?匹配的區(qū)別解析

    關于.*匹配和.*?匹配的區(qū)別解析

    這篇文章主要介紹了關于.*匹配和.*?匹配的區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 最全的常用正則表達式大全

    最全的常用正則表達式大全

    這篇文章主要為大家分享了最全的常用正則表達式大全,包括校驗數字、字符、一些特殊的需求等等,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 使用正則表達式匹配[***]樣式的字符串

    使用正則表達式匹配[***]樣式的字符串

    這篇文章主要介紹了使用正則表達式匹配[***]樣式的字符串,需要的朋友可以參考下
    2014-05-05
  • python 正則表達式 反斜杠(/)的麻煩和陷阱

    python 正則表達式 反斜杠(/)的麻煩和陷阱

    這里是一點小心得。 由于正則表達式使用反斜杠來轉義特殊字符,而python自身處理字符串時,反斜杠也是用于轉義字符,這樣就產生了一個雙重轉換的問題
    2009-08-08
  • JS獲取網址中指定值的正則函數

    JS獲取網址中指定值的正則函數

    這個方法適用于獲取GET或者其他SRC參數,需要的朋友可以參考下。
    2012-01-01
  • 正則表達式中的$分組使用示例詳解

    正則表達式中的$分組使用示例詳解

    正則表達式中的$符號通常用于表示字符串的結束位置,但當你在替換操作或者某些特殊上下文中提到 $ 后跟數字(如 $1, $2, etc.),這并不表示結束位置,而是引用之前正則表達式捕獲組的內容,這篇文章主要介紹了正則表達式中的$分組使用示例詳解,需要的朋友可以參考下
    2024-05-05
  • 正則表達式中的反向預搜索(下)

    正則表達式中的反向預搜索(下)

    在前面正則表達式中的反向預搜索中,在JavaScript中利用RegExp對象實現了正則表達式反向預搜索的字符串替換功能。
    2009-12-12
  • 使用正則表達式驗證域名的教程

    使用正則表達式驗證域名的教程

    本教程介紹了如何使用正則表達式驗證域名格式,正則表達式確保域名符合基本規(guī)則:每個標簽只能包含字母、數字和短橫線,標簽長度限制在1到63個字符之間,且頂級域名必須由字母組成且長度至少為2個字符,感興趣的朋友一起看看吧
    2024-11-11

最新評論

松溪县| 盘山县| 绥德县| 鹤壁市| 志丹县| 诏安县| 蒙城县| 沁源县| 图片| 五家渠市| 正镶白旗| 英吉沙县| 光泽县| 运城市| 革吉县| 府谷县| 屏南县| 凤山市| 南阳市| 吕梁市| 威信县| 玉屏| 鹤山市| 太和县| 平乡县| 定结县| 阳谷县| 镇原县| 微山县| 广西| 郎溪县| 江门市| 都安| 普兰店市| 双峰县| 翁牛特旗| 温泉县| 漯河市| 来宾市| 峨边| 晋城|