|
|
|
| Помогите составить регулярное выражение, которое будет проверять переменную $string на разрешенные символы (большие-маленькие английские буквы, цифры а также знаки ".", "(", ")", "_", "-", " " и "@") допустимой длиной от 3 до 20. Если не соответствует данному шаблону - то echo "Ошибка!"; | |
|
|
|
|
|
|
|
для: свисток
(07.03.2009 в 15:21)
| | /([[a-z][\.\(\)_\-@][\s]]){3,20}/i | |
|
|
|
|
|
|
|
для: nikita2206
(07.03.2009 в 15:51)
| | Нужно указать начало и конец, вместо \s лучше явно использовать пробел, если не требуются переводы строк, символы табуляции и другие пробельные символы
<?php
if(!preg_match("#^[a-z\.\(\)_\-@ ]{3,20}$#i", $string) echo "Ошибка";
?>
|
| |
|
|
|