Когда люди зарегистрироваться на моем сайте я проверить свои имена с этим кодомPHP preg_match regex для поиска букв чисел и пробелов?
if (preg_match("[\W]", $name))
{
$mess = $mess."Your name must contain letters only.<br>";
$status = "NOTOK";
}
Это происходит потому, что ваше реальное имя не может содержать символы, если ваши родители не были пьяны, когда они назвали вас.
Однако это регулярное выражение не обнаруживает пробелы, вы можете мне помочь?
Ну вам нужно прочитать [это] (http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/). У некоторых людей есть «символы», такие как '' 'или' -' или даже пробел. BTW '\ W' соответствует пробелу – HamZa
Осторожно, вы можете свалить много ирландцев по имени О'Рейли. И вы не хотите мочиться с пьяными ирландскими людьми! –
Какие символы вы хотите точно указать? Английские буквы, цифры и пробелы? –