如何通过preg_match允许a-z,A-Z,0-9, - 和空格。
我目前有以下内容:
if (!preg_match("/^[_a-zA-Z0-9]+$/", $name))
也是一个侧面问题,你们中谁都知道学习preg_match的好指南。
答案 0 :(得分:2)
我认为这对你有用
<?php
$result = preg_match("/^[a-zA-Z0-9 \s]+$/", $name));
?>
答案 1 :(得分:1)
只需在括号space
中提供"-"
和[ ]
示例
<?php
$name = "A- ";
if(preg_match("/^[_a-zA-Z0-9- ]+$/", $name))
{
echo "hello";
}
?>
是一个很好的学习网站:link
答案 2 :(得分:-2)
使用/^[a-zA-Z'- ]+$/
显示以下给出的警告
&#34; preg_match():编译失败:字符范围乱序 抵消10&#34;
的班级
您可以使用/^[a-zA-Z' -]+$/
代替上述代码。这不会显示警告。!