国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 後端開發(fā) php教程 php常用正規(guī)表示式,驗證使用者名,密碼,Email,Url等

php常用正規(guī)表示式,驗證使用者名,密碼,Email,Url等

Jul 25, 2016 am 08:45 AM

  1. class Verify{
  2. /**
  3. * 驗證用戶名
  4. * @param string $value
  5. * @param int $length
  6. * @return boolean
  7. */
  8. public static function isNames($value, $minLen=2, $maxLen=20, $charset='ALL'){
  9. if(empty($value))
  10. return false;
  11. switch($charset){
  12. case 'EN': $match = '/^[_wd]{'.$minLen.','.$maxLen.'}$/iu';
  13. break;
  14. case 'CN':$match = '/^[_x{4e00}-x{9fa5}d]{'.$minLen.','.$maxLen.'}$/iu';
  15. break;
  16. default:$match = '/^[_wdx{4e00}-x{9fa5}]{'.$minLen.','.$maxLen.'}$/iu';
  17. }
  18. return preg_match($match,$value);
  19. }
  20. /**
  21. * 驗證密碼
  22. * @param string $value
  23. * @param int $length
  24. * @return boolean
  25. */
  26. public static function isPWD($value,$minLen=5,$maxLen=16){
  27. $match='/^[\~!@#$%^&*()-_= |{}[],.?/:;'"dw]{'.$minLen.','.$maxLen.'}$/';
  28. $v = trim($value);
  29. if(empty($v))
  30. return false;
  31. return preg_match($match,$v);
  32. }
  33. /**
  34. * 驗證eamil
  35. * @param string $value
  36. * @param int $length
  37. * @return boolean
  38. */
  39. public static function isEmail($value,$match='/^[wd] [wd-.]*@[wd-.] .[wd]{2,10}$/i'){
  40. $v = trim($value);
  41. if(empty($v))
  42. return false;
  43. return preg_match($match,$v);
  44. }
  45. /**
  46. * 驗證電話號碼
  47. * @param string $value
  48. * @return boolean
  49. */
  50. public static function isTelephone($value,$match='/^0[0-9]{2,3}[-]?d{7,8}$/'){
  51. $v = trim($value);
  52. if(empty($v))
  53. return false;
  54. return preg_match($match,$v);
  55. }
  56. /**
  57. * 驗證手機(jī)
  58. * @param string $value
  59. * @param string $match
  60. * @return boolean
  61. */
  62. public static function isMobile($value,$match='/^[(86)|0]?(13d{9})|(15d{9})|(18d{9})$/'){
  63. $v = trim($value);
  64. if(empty($v))
  65. return false;
  66. return preg_match($match,$v);
  67. }
  68. /**
  69. * 驗證郵政編碼
  70. * @param string $value
  71. * @param string $match
  72. * @return boolean
  73. */
  74. public static function isPostcode($value,$match='/d{6}/'){
  75. $v = trim($value);
  76. if(empty($v))
  77. return false;
  78. return preg_match($match,$v);
  79. }
  80. /**
  81. * 驗證IP
  82. * @param string $value
  83. * @param string $match
  84. * @return boolean
  85. */
  86. public static function isIP($value,$match='/^(25[0-5]|2[0-4][0-9]|[0-1]小貝[0-9]{2}|[1-9]小貝[0-9]小貝|[1-9]).(25[0-5]|2[0-4][0-9]|[0-1]小貝[0-9]{2}|[1-9]小貝[0-9]小貝|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]小貝[0-9]{2}|[1-9]小貝[0-9]小貝|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]小貝[0-9]{2}|[1-9]小貝[0-9]小貝|[0-9])$/'){
  87. $v = trim($value);
  88. if(empty($v))
  89. return false;
  90. return preg_match($match,$v);
  91. }
  92. /**
  93. * 驗證身份證號碼
  94. * @param string $value
  95. * @param string $match
  96. * @return boolean
  97. */
  98. public static function isIDcard($value,$match='/^d{6}((1[89])|(2d))d{2}((0d)|(1[0-2]))((3[01])|([0-2]d))d{3}(d|X)$/i'){
  99. $v = trim($value);
  100. if(empty($v))
  101. return false;
  102. else if(strlen($v)>18)
  103. return false;
  104. return preg_match($match,$v);
  105. }
  106. /**
  107. * *
  108. * 驗證URL
  109. * @param string $value
  110. * @param string $match
  111. * @return boolean
  112. */
  113. public static function isURL($value,$match='/^(http://)?(https://)?([wd-] .) [w-] (/[dw-./?%&=]*)?$/'){
  114. $v = strtolower(trim($value));
  115. if(empty($v))
  116. return false;
  117. return preg_match($match,$v);
  118. }
  119. }
  120. ?>
復(fù)制代碼

正規(guī)表示式, php, Url


本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
win11提示若要繼續(xù),請輸入管理員使用者名稱和密碼怎麼解決? win11提示若要繼續(xù),請輸入管理員使用者名稱和密碼怎麼解決? Apr 11, 2024 am 09:10 AM

當(dāng)使用Win11系統(tǒng)時,有時會遇到需要輸入管理員使用者名稱和密碼的提示,本文將探討在遇到這種情況時應(yīng)該如何處理。方法一:1、點選【W(wǎng)indows標(biāo)誌】,然後按【Shift+重啟】進(jìn)入安全模式;或這樣進(jìn)入安全模式:點選開始選單,選擇設(shè)定。選擇「更新與安全」;選擇「恢復(fù)」中的「立即重新啟動」;重新啟動進(jìn)入選項後選擇-疑難排解-進(jìn)階選項-啟動設(shè)定—&mdash

抖音設(shè)定密碼登入怎麼設(shè)定?設(shè)定密碼登入需人臉辨識嗎? 抖音設(shè)定密碼登入怎麼設(shè)定?設(shè)定密碼登入需人臉辨識嗎? Mar 21, 2024 pm 06:10 PM

隨著抖音的普及,越來越多的用戶開始使用這個平臺,享受短影片帶來的樂趣。為了保護(hù)使用者帳號的安全,抖音提供了多種登入方式,其中密碼登入是一種常見且重要的方式。那麼,如何設(shè)定抖音的密碼登入呢?一、抖音設(shè)定密碼登入怎麼設(shè)定? 1.開啟抖音APP,點選右下角的「我」按鈕,進(jìn)入個人首頁。 2.在個人主頁下方,找到「設(shè)定」選項,點選進(jìn)入。 3.在設(shè)定頁面中,找到「帳號與安全」選項,點選進(jìn)入。 4.在帳號與安全頁面中,找到「登入密碼」選項,點選進(jìn)入。 5.如果尚未設(shè)定登入密碼,系統(tǒng)會提示您設(shè)定登入密碼。輸入您想要設(shè)定的密

密碼不正確,小心BitLocker警告 密碼不正確,小心BitLocker警告 Mar 26, 2024 am 09:41 AM

本文將探討如何解決密碼錯誤的問題,特別是在處理BitLocker警告時需要小心。當(dāng)在BitLocker中多次輸入錯誤密碼以解鎖磁碟機(jī)時,就會觸發(fā)這個警告。通常,這個警告出現(xiàn)是因為系統(tǒng)設(shè)定了限制錯誤登入嘗試的策略(通常是允許3次登入嘗試)。在這種情況下,使用者會收到相應(yīng)的警告訊息。完整的警告訊息如下:輸入的密碼不正確,請注意-連續(xù)輸入錯誤密碼會導(dǎo)致帳戶被鎖定,這是為了保護(hù)您的資料安全。如果需要解鎖帳戶,您將需要使用BitLocker恢復(fù)金鑰。密碼不正確,小心BitLocker警告當(dāng)您登入電腦時收到

如何使用手機(jī)設(shè)定路由器WiFi密碼(以手機(jī)為工具) 如何使用手機(jī)設(shè)定路由器WiFi密碼(以手機(jī)為工具) Apr 24, 2024 pm 06:04 PM

無線網(wǎng)路已成為人們生活中不可或缺的一部分、在當(dāng)今數(shù)位化的世界中。保護(hù)個人無線網(wǎng)路的安全性卻顯得格外重要、然而。設(shè)定強(qiáng)密碼是確保你的WiFi網(wǎng)路不會被他人入侵的關(guān)鍵。保障你的網(wǎng)路安全,本文將詳細(xì)介紹如何使用手機(jī)修改路由器WiFi密碼。 1.開啟路由器管理頁面-在手機(jī)瀏覽器中開啟路由器管理頁面、透過輸入路由器的預(yù)設(shè)IP位址。 2.輸入管理員使用者名稱和密碼-以獲得存取權(quán)限,在登入頁面中輸入正確的管理員使用者名稱和密碼。 3.導(dǎo)覽至無線設(shè)定頁面-尋找並點選進(jìn)入無線設(shè)定頁面,在路由器管理頁面中。 4.找到當(dāng)前Wi

如何為您的Microsoft帳號使用Passkey 如何為您的Microsoft帳號使用Passkey Feb 19, 2024 am 11:03 AM

Passkey是一種更進(jìn)階且安全的登入方式,可搭配Microsoft帳號使用。本文將指導(dǎo)您如何在Microsoft帳號中使用Passkey,介紹其優(yōu)勢以及與密碼的差異。在深入細(xì)節(jié)之前,我們強(qiáng)調(diào),如果您經(jīng)常忘記密碼或需要快速登錄,Passkey通常會更適合您。什麼是Passkey?它們與密碼有什麼不同?密碼是一種進(jìn)階且安全的身份驗證方式,可以取代傳統(tǒng)的密碼登入方式。每個應(yīng)用程式都有獨特的金鑰,確保安全性,防止網(wǎng)路釣魚等威脅。使用者可以透過電子郵件和密碼確認(rèn)身份,也可使用臉部辨識、指紋或安全金鑰進(jìn)行

如何立即取消Windows 10的鎖定畫面密碼 如何立即取消Windows 10的鎖定畫面密碼 Jan 09, 2024 pm 03:33 PM

升級了win101909系統(tǒng)後,可能有的朋友會有想要取消自己電腦鎖定畫面密碼的需求。如果不知道該怎麼做的話,小編覺得我們可以在電腦的設(shè)定視窗中找到帳號選項,具體方法一起來看看吧。 win101909如何取消鎖定螢?zāi)幻艽a:1、先按Win+I開啟設(shè)定介面。 2、然後找到帳戶--登入選項,再進(jìn)行如圖設(shè)定即可。 win101909取消開機(jī)密碼登入的方法:1、在執(zhí)行中執(zhí)行regedit開啟登錄檔,定位至下列路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Cu

Win10密碼不符合密碼原則要求咋辦? 電腦密碼不符合政策要求解決方法 Win10密碼不符合密碼原則要求咋辦? 電腦密碼不符合政策要求解決方法 Jun 25, 2024 pm 04:59 PM

在Windows10系統(tǒng)中,密碼原則是一套安全性規(guī)則,確保使用者設(shè)定的密碼符合一定的強(qiáng)度和複雜性要求,而係統(tǒng)提示您的密碼不符合密碼原則要求則通常意味著您的密碼沒有達(dá)到微軟設(shè)定的複雜度、長度或字元種類的標(biāo)準(zhǔn),那麼這種情況要如何避免呢?使用者可以直接的找到本地電腦策略下的密碼策略來進(jìn)行操作就可以了,下面就一起來看看吧。不符合密碼原則規(guī)範(fàn)的解決方法修改密碼長度:根據(jù)密碼原則要求,我們可以嘗試增加密碼的長度,例如將原來的6位密碼改為8位或更長。新增特殊字符:密碼策略通常要求包含特殊字符,如@、#、$等。我

輕鬆取得已連接手機(jī)WiFi密碼的方法(快速尋找手機(jī)中已儲存的WiFi密碼) 輕鬆取得已連接手機(jī)WiFi密碼的方法(快速尋找手機(jī)中已儲存的WiFi密碼) May 08, 2024 pm 01:10 PM

我們的手機(jī)已經(jīng)成為我們生活中不可或缺的一部分、在現(xiàn)代社會中。而無線網(wǎng)路連線也成為了我們?nèi)粘I钪胁豢苫蛉钡墓ぞ?。然而,有時候我們會面臨這樣的狀況:想要連接其他裝置卻束手無策、我們連線了WiFi,但忘了密碼。如何輕鬆取得已連接手機(jī)WiFi密碼?尋找手機(jī)中已儲存的WiFi密碼1.在設(shè)定中找到「WiFi」選項找到並點擊,進(jìn)入手機(jī)的設(shè)定介面「WiFi」進(jìn)入WiFi設(shè)定頁面,選項。 2.開啟已連線的WiFi網(wǎng)路詳情找到已連線的WiFi網(wǎng)路名稱,點選進(jìn)入該網(wǎng)路的詳細(xì)資料頁面,在WiFi設(shè)定頁面中。 3.

See all articles