我有我的PHP表單驗證有點問題,我可以使用一些幫助。驗證PHP表單字段,如果不留空
我得到一個可選字段,只有在用戶填寫它時才應該驗證,否則表單應該按正常方式處理。下面是該領域的驗證:
if (!preg_match("/(0?\d|1[0-2]):(0\d|[0-5]\d) (AM|PM)/i", '$start')) :
$errors->add('submit_error', __('<strong>ERROR</strong>: The time is incorrect', 'appthemes'));
endif;
可能很簡單,但在現階段,我怎麼能繞過驗證如果該字段爲空我不能讓我的頭左右。有任何想法嗎?
''$ start''不正確。這將創建一個字符串,其文字值爲文本「$ string」,而不是變量$ string的內容。報價是完全多餘的,可以刪除。如果你必須使用引號,那麼使用'「$ string」'來代替(這仍然是無用的,但不太錯誤)。 –