Sunday
Cōgitō ergō sum
- Регистрация
- 13 Дек 2009
- Сообщения
- 823
- Реакции
- 342
- Автор темы
- #1
Есть такая функция
Объясните пожалуйста, какие знаки, буквы, символы в конечном итоге будут разрешены? Пробел здесь разрешен?
Я хочу разрешить пробел, дефис и подчеркивание. Правильно ли будет изменить так?
PHP:
function validStr($str=""){
$str = trim($str);
if($str == "") return false;
$str = preg_replace("#(\s){2,}#umi", " ", $str);
if(!preg_match('#[a-zа-я0-9]#usmi', $str, $matches)>0){
return false;
}
return $str;
}
Я хочу разрешить пробел, дефис и подчеркивание. Правильно ли будет изменить так?
PHP:
if(!preg_match('#[-a-zа-я0-9_\s]#usmi', $str, $matches)>0){