2013-02-16 30 views

回答

1

只是給你的括號space"-"[ ]
例如

<?php 
$name = "A- "; 
if(preg_match("/^[_a-zA-Z0-9- ]+$/", $name)) 
{ 
echo "hello"; 
} 
?> 

和好發部位爲研究:link

2

我認爲這會爲你工作

<?php 
    $result = preg_match("/^[a-zA-Z0-9 \s]+$/", $name)); 
    ?> 
-2

使用/^[a-zA-Z'- ]+$/顯示下面給出的警告

「的preg_match():編譯失敗:範圍無序的性格 類偏移量爲10」

代替上述代碼,你可以使用/^[a-zA-Z' -]+$/。這不會顯示警告。

+0

這並不真正回答這個問題,雖然 – 2016-07-21 06:03:56

相關問題