如何通過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。
如何通過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