允许a-z,A-Z,0-9,空格和 - 。 preg_match
问题描述:
如何通过preg_match允许a-z,A-Z,0-9,和空格。允许a-z,A-Z,0-9,空格和 - 。 preg_match
目前,我有以下几点:
if (!preg_match("/^[_a-zA-Z0-9]+$/", $name))
而且侧面的问题,是否有任何人都知道一个很好的指南,学习的preg_match。
答
只是给你的括号space
和"-"
[ ]
例如
<?php
$name = "A- ";
if(preg_match("/^[_a-zA-Z0-9- ]+$/", $name))
{
echo "hello";
}
?>
和好发部位为研究:link
答
我认为这会为你工作
<?php
$result = preg_match("/^[a-zA-Z0-9 \s]+$/", $name));
?>
答
使用/^[a-zA-Z'- ]+$/
显示下面给出的警告
“的preg_match():编译失败:范围无序的性格 类偏移量为10”
代替上述代码,你可以使用/^[a-zA-Z' -]+$/
。这不会显示警告。
这并不真正回答这个问题,虽然 – 2016-07-21 06:03:56