2013-02-16 3 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

Это действительно не отвечает на вопрос, хотя –

Смежные вопросы