Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   КАк проверить латиница или кирилица символы введены. (https://javascript.ru/forum/misc/25510-kak-proverit-latinica-ili-kirilica-simvoly-vvedeny.html)

poorking 08.02.2012 11:44

Maxmaxmaximus,
Цитата:

Сообщение от Maxmaxmaximus
не понимаю зачем ограничивать человека в символах

Ну ТС же не сказал что речь идет о password, логины, например, ограничивают по символам ради эстетических соображений наверно. А что там проверяет ТС, не ясно.

О предвалидации на клиенте. А если я захочу изменить правила валидации, мне надо следить чтобы правила на сервере соответствовали правилам на клиенте. Я конечно понимаю, что критерии проверки немного разные, например: на клиенте я посмотрю на валидность символов, а на сервере - не занят ли уже этот логин при регистрации. Но что, если я захочу разрешить какой-то еще один символ, например знак "+"? Мне надо переписывать регулярки и на сервере и клиенте?

Но пока я писал, я понял что текст клиентской регулярки можно просто сгенерировать сервером, точнее точно такой же подставить.
Спасибо за советы.

И да, Gozar, думаю, inst хотел сказать не агрессивный, а импульсивный :)

Gozar 08.02.2012 12:19

Цитата:

Сообщение от poorking (Сообщение 156088)
Но пока я писал, я понял

Задача программиста создавать удобство для пользователей, а не наоборот. Как ты будешь решать эту проблему зависит от того, насколько ты хороший программист. Но ты уже и так понял, насколько я вижу.

Цитата:

Сообщение от poorking (Сообщение 156088)
думаю, inst хотел сказать не агрессивный, а импульсивный :)

:stop: Думаю он хотел сказать то, что сказал.

inst 08.02.2012 14:29

Цитата:

Сообщение от poorking (Сообщение 156088)
И да, Gozar, думаю, inst хотел сказать не агрессивный, а импульсивный :)

Точно :)

Gozar 08.02.2012 14:38

Цитата:

Сообщение от inst (Сообщение 156109)
Точно :)

Подпись мою видишь?

strengerst 08.02.2012 15:52

а как проверку можно реализовать через if если в переменной se храница текст для проверки.
ну типа это не правильно:
var se;
if(/^\w+$/==se){var j="латиница"  } else{var j="не латиница"}

poorking 08.02.2012 15:54

strengerst,
Пользуйтесь методами RegExp для работы со строками или методами String для работы с регулярными выражениями

strengerst 08.02.2012 16:15

Ну напиши плиз пример кода через if.

strengerst 08.02.2012 19:22

Все получилось зделал так
var o="слово"
var znach = /^[а-яё]+$/i;
alert( znach .test(o));
:)


Часовой пояс GMT +3, время: 02:46.