我正在使用preg_replace來驗證來自我的數據庫的名字和姓氏。如果我不包含preg_replace,那麼值將像正常一樣傳遞,但如果我使用它,則不會傳遞任何值。這是我當前的代碼:PHP preg_replace刪除字符串它的檢查
$firstname = preg_replace("/^[A-Za-z]+$/", "", $firstname);
$lastname = preg_replace("/^[A-Za-z]+$/", "", $lastname);
我對其他變量使用類似的驗證沒有問題,它只是發生這些。我不太熟悉驗證,所以任何幫助,將不勝感激。
正則表達式嘗試用空來替換名稱。 – Mohammad
你想達到什麼目的?你是否試圖刪除所有非英文字母?目前您正在刪除所有字符,如果該字符串只包含英文字母。 – jkrnak
我希望它只能是大寫和小寫字母。 –