我需要在php中检查文本并仅允许英文
我的代码是:
应匹配:
Gautier-, !@#$%^&*()_+|';?>< A.; R.; Falcs, J.M;
不匹配:
Problem dojrzałościmałżeństwa"; // not allowed
book for محمد taj
Еос ферри
代码:
if (! preg_match('/^[a-z0-9 .\-]+$/i', $string) )
{
echo "Not allowed";
}
但不工作
答案 0 :(得分:1)
使用此:
if (!preg_match('/^[a-z0-9 .}, !@#$%^&*()_+|\';?><-]+$/i', $string))
{
// commands
}
答案 1 :(得分:1)
只需在角色类中添加特殊字符:
if (! preg_match('/^[a-z0-9 .}, !@#$%^&*()_+|\';?><-]+$/i', $string) ) {
echo "Not allowed";
}