国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中網(wǎng)址、email、手機(jī)號(hào)碼正則表達(dá)代碼

2024-09-04 11:47:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.判斷Email:

域名由各國(guó)文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號(hào))任意組合而成, 但開(kāi)頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn),域名中字母不分大小寫(xiě),域名最長(zhǎng)可達(dá)60個(gè)字節(jié)(包括后綴.com、.net、.org等).

/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; 

/內(nèi)容/i 構(gòu)成一個(gè)不區(qū)分大小寫(xiě)的正則表達(dá)式;

基本規(guī)則,代碼如下:

  1. preg_match('/^[a-z0-9_-]+(.[_a-z0-9-]+)*@([_a-z0-9-]+.)+([a-z]{2} 
  2. |aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/',$email)  

例1,代碼如下:

  1. <?php 
  2. function is_email($email){ 
  3. return strlen($email) > 6 && preg_match(“/^[w-.]+@[w-]+(.w+)+$/“, $email); 
  4. ?> 

例2,代碼如下:

  1. <html> 
  2.      <body> 
  3.          <?php 
  4.              $email_pattern = '/w{6,16}@w{1,}.w{2,3}/i';     
  5.              $email_valid = 'test_123@126.net'
  6.              $email_invalid = 'test@test%@111@com'
  7.              $matches = array(); 
  8.               
  9.              preg_match($email_pattern$email_valid$matches[]);  
  10.              preg_match($email_pattern$email_invalid$matches[]); 
  11.               
  12.              var_dump($matches); 
  13.          ?> 
  14.      </body> 
  15.  </html> 
  16. //結(jié)果 
  17. //array(2) { [0]=> array(1) { [0]=> string(16) "test_123@126.net" } [1]=> array(0) { } } 

2.判斷Url:

例1,代碼如下:

  1. function is_url($str){ 
  2. return preg_match(“/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]’:+!]*([^<>"])*$/“, $str); 

例2,php判斷url地址并自動(dòng)轉(zhuǎn)換為超鏈接,在一段字符串中用正則表達(dá)式匹配出url,在將url轉(zhuǎn)換為超鏈接,點(diǎn)擊可訪(fǎng)問(wèn)地址,代碼如下:

  1. <?php 
  2. function autolink($foo)  
  3. {  
  4. $foo = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)''<a href="/1" mce_href="/1" target=_blank rel=nofollow>/1</a>'$foo);  
  5. ifstrpos($foo"http") === FALSE ){  
  6. $foo = eregi_replace('(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''<a href="http:///1" mce_href="http:///1" target=_blank rel=nofollow >/1</a>'$foo);  
  7. }else{  
  8. $foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''/1<a href="http:///2" mce_href="http:///2" target=_blank rel=nofollow >/2</a>'$foo);  
  9. }  
  10. return $foo;  
  11. ?> 

3.判斷手機(jī)號(hào)碼:

例1,代碼如下:

  1. function is_mobile($str){ 
  2. return preg_match(“/^(((d{3}))|(d{3}-))?13d{9}$/“, $str); 

例2,代碼如下:

  1. if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)){     
  2.     //驗(yàn)證通過(guò)     
  3.          
  4. }else{     
  5.     //手機(jī)號(hào)碼格式不對(duì)     
  6.          

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 诸暨市| 绥化市| 蓝山县| 滕州市| 大关县| 大邑县| 信丰县| 茌平县| 密云县| 锦州市| 清远市| 广汉市| 江西省| 扎兰屯市| 同江市| 崇信县| 灌阳县| 潮州市| 沙雅县| 利辛县| 工布江达县| 满洲里市| 海丰县| 宿州市| 彭阳县| 磐安县| 阳江市| 汤阴县| 滨海县| 桓台县| 永康市| 察哈| 杨浦区| 金沙县| 合川市| 海林市| 江源县| 绥棱县| 固阳县| 凉城县| 南皮县|