Как сделать чтобы проверка на кол-во символов срабатывала с utf8? PHP: if (!preg_match("/^[*\S]{4,100}$/i",$var)) { $error = "Убедитесь что строка от 4-х до 100 символов"; }
Как то так получается, можно ли покороче сделать? PHP: if (mb_strlen($var,'UTF-8') < 3 or mb_strlen($var,'UTF-8') > 100) { $error="Убедитесь что строка от 4-х до 100 символов"; }
Почему то когда используешь русские и латинские символы то проверка выдает ошибку: Вводим - слово и slovo, выдаст ошибку. PHP: if (!preg_match("/^[*\S]{4,100}$/ui",$var)) { $error = "Убедитесь что строка от 4-х до 100 символов"; }
От регулярок по большей степени нужно бежать, как страшный сон. Есть функции которые это делают? стартуй! регулярные выражения - последнее дело.
@rs_ssh PHP: if (!preg_match('/\A(\w){4,100}\Z/',$var)) { $error = "Убедитесь что строка от 4-х до 100 символов"; } Попробуй так сделать.