我写了一段代码,它接受用户的输入并将其插入数据库。HTML 代码如下:
<td align="center"><textarea class="txt" required=required rows="3" name="Xschool" cols="30"></textarea></td>
我需要检查数据是否有任何特殊符号。我为此使用了正则表达式,如下所示:
$Xschool=$_POST['Xschool'];
$pattern = '/[A-Z ]+$/';
$Xschool=strtoupper($Xschool);
if(!preg_match($pattern,$Xschool))
{
echo "<pre>We are sorry. The X School ".$Xschool." is invalid. Make sure your name contains no special symbols/numbers.</pre>";
exit;
}
此代码适用于多种类型的输入,但不适用于输入ST MARY'S
。当遇到 ' 符号时,代码无法正常工作。我应该怎么做才能克服这个?请帮我!!提前致谢。