У меня есть текстовая область. Я пытаюсь проверить, что он содержит как минимум 3 непробельных символа в javascript, и если это так, мне нужно перепроверить опубликованное сообщение в php.
Я думаю, что, как только я заработаю на php, я смогу использовать то же регулярное выражение для javascript. Тем не менее, пробелы запутались.
Я не понимаю, почему в php не работает следующее:
$msg = mysql_real_escape_string($_POST["msg"]);
if(!preg_match('/[\S]{3,}/',$msg)){
echo 'too short';
}
Мне кажется, что для этого требуется как минимум 3 "непробельных символа". Однако, если я введу:
f f f
Оно говорит, что оно слишком короткое. И
f
d
проходит. Я попытался добавить флаг "g" и поиграть с ^ и $, окружающими регулярное выражение.
Спасибо за любые советы