КАк проверить латиница или кирилица символы введены.
А как можно проверить при регестрации пользователь ник записал латинскими буквами или кирилицей, и если кирилицей выдать ему об этом сообщения.
|
var isKyr = function (str) { return /[а-я]/i.test(str); } alert(isKyr("абв")); alert(isKyr("abc")); |
О спасибочки.:yes:
|
poorking,
Во первых: /[а-яё]/i Во вторых, с таким подходом человек может ввести ещё кучу других не-латнских символов, так что правильнее проверять примерно так: /^\w+$/ |
Aetae,
Про "ё" - согласен, про остальное не ясно, может важно именно то, чтобы не кириллические символы были. Функция, что я написал называется isKyr, по названию ясно что она делает. Я счел что если хотя бы один кириллический символ есть, то можно сказать что это кириллица. А так да, если надо валидировать именно на латиницу+цифры, то /^\s*(\w+)\s*$/ PS И да, я вообще не понимаю зачем валидировать поля формы на клиенте. Я делаю это только на сервере. Чтобы было красиво можно фоновые запросы отсылать для валидации. Иначе двойная работа, и тут и там. А кто валидирует только на клиенте, вообще шикарен |
Куча лишних запросов это бред.
Поверхностная валидация на клиенте, полная на сервере - обычная практика. |
Ну если после каждого нажатия клавиши тянуть, то да. А если один раз перед отправкой формы, то не лопнет сервер от 1 запроса
|
Цитата:
|
Gozar,
Ты какой-то... агрессивный, что ли. Но в целом поддерживаю, превалидация нужна. |
Цитата:
Тебе кажется, отдохни что ли от компьютера, а то тебе везде зло мерещится. Юзабилити у 99% виденных мной сайтов с регистрацией равно нулю. |
Часовой пояс GMT +3, время: 12:42. |