如何檢查是否用戶名被允許不喜歡嘰嘰喳喳:如何檢查用戶名是否被允許或不喜歡Twitter?
Your username can only contain letters, numbers and '_'
我嘗試這樣的事情,但它不工作:
if(preg_match("/^[\w.-]*$/", $username)){
// Code
}
如何檢查是否用戶名被允許不喜歡嘰嘰喳喳:如何檢查用戶名是否被允許或不喜歡Twitter?
Your username can only contain letters, numbers and '_'
我嘗試這樣的事情,但它不工作:
if(preg_match("/^[\w.-]*$/", $username)){
// Code
}
試試這一個。
$username = "this_is_username";
$username_control = preg_match("/^[a-z0-9_\d\S.]+$/", $username);
if($username_control === 1){
// success
}else{
// error
}
謝謝你的回答,但它不適合我,我編輯了我的問題,我希望你現在能理解我。 –
好的。再試一次,我編輯過。 –
根據文檔,您應該始終使用===來測試preg_match的返回值。 http://php.net/manual/en/function.preg-match.php – miknik
你剛纔刪除的正則表達式爲我工作。我想你有你的邏輯回到前面。你需要拒絕不匹配的用戶名,而不是那些沒有做的用戶 – miknik
@miknik他們不應該損壞他們原來的職位,我已經回到現在。 –
用於關閉問題的副本包含此解決方案。您只需用下劃線替換連字符即可。你可以這樣做,可以嗎?至少。 –