我有一個輸入框,用戶可以在其中輸入他們的域。我想確保域應該是這樣的:
example.com
hello.com
OK.com
不是
www.example.com
https://www.hello.com
https://okay.com
我的意思是域開頭沒有http、https和www 。
到目前為止,我得到了這個:
} elseif( !preg_match('/^[a-zA-Z. ] $/', $domain) ) {
$output['message'][] = 'Your domain should be start with http, https or www but can contain (.)com';
}
如何改進這個preg_match函式來獲得期望驗證?
uj5u.com熱心網友回復:
嘗試這個/^(?!(www|http|https)\.)\w (\.\w ) $/
它匹配
example.com
hello.com
OK.com
example.123
1.example.com.cn
s3.amazonaws.com
不匹配
www.example.com
https://www.hello.com
https://okay.com
http.example.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/487900.html
標籤:php
下一篇:如何禁用評論審核?
