在表单中,用户可以输入一些文本。在验证 php 中,我想检查此文本是否仅包含字母、数字和允许的特殊字符:.,:;'"/*$@#<>&+-
$pattern = '/^i';
$chars = ".,:;'\"/*$@#<>&+-";
$newString = htmlspecialchars($chars);
if (!preg_match($pattern, $chars, $text)) $error = $error . "You can use only letters, digits and [.,:;'\"/*$@#<>&+-]".'<br>';
变量与$error
表单一起发送回页面并显示在那里。
我使用了错误的模式吗?无论我在输入框中输入什么,我都会收到错误消息。