我在我的网站上使用 PHP 联系表单。如果模式与字段不匹配,我有一个代码可以给出错误消息。
这是代码:
$string_exp = "/^[a-zA-Z0-9-]+$/";
if(!preg_match($string_exp,$name)) { $errors['name'] .= '<p class="err">Check your name.</p>';}
名称字段不是必需的,但它仍然给出此错误消息。 所以我希望人们决定是否要填写该字段。
如何实现仅在字段填写内容时才给出此错误消息?
感谢您的时间和精力。
@Nick 告诉我更改 [a-zA-Z0-9-]+ 中的“+”
到“*”..它起作用了,谢谢!