![]() |
#1 |
Участник
|
![]()
Доброе время суток. Подскажите пожалуйста как сделать маску ввида:
Всего должно быть 7 символов. Обязательно 2-й символ в буквенном виде. Т.е. 0х00000, где х - буква. Код: var sTmp = crmForm.all.code.DataValue; if (sTmp.length=7) (sTmp.substr(0,2)=Letter) { crmForm.all.code.DataValue; } else } ("Вы ввели неправильный код"); } Данный код не работает. В чем может быть проблема? ![]()
__________________
Быть в курсе всего первым - значит быть Первым! ![]() |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (-1). |
![]() |
#2 |
Moderator
|
Проблема может быть в том, что тут херня, а не код написан! Ни одной строки без ошибки, честное слово! Инструкция if должна содержать логическое выражение. В Ява сравнение выполняется оператором ==, у вас же написан оператор присваивания - одиночное =. Substr вырезает строку, а не накладывает маску. Где определение Letter? В теле if не выполняется никаких операций! В else написан просто бред! Если вы ходите выводить сообщение для пользователя, то это надо делать вызовом ф-ции alert, например alert("Я обязательно выучу JavaScript!!!");
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#3 |
Moderator
|
Pkost, я уже не первый день наблюдаю за вашим поведением на ресурсе. Пожалуйста, начните думать самостоятельно! Мы все когда-то не были новичками, но мы, в отличие от вас, упорно учились, что бы чего-то достигнуть.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#4 |
CRM
|
А давайте спросим у pkost для чего ему нужен сей код? Чтобы проверить, что строка содержит правильные введенные данные? Ну тут бы я посоветовал использовать регулярные выражения. Если второй символ - буква, то остальные что из себя представляют? Цифры, буквы, знакие какие-то? Подробнее пожалуйста.
|
|
![]() |
#5 |
CRM
|
Хотя можно и без регулярных выражений обойтись. К примеру, вырезание 2го символа и проверка на то что он символ путём вырезания с помощью substring() + проверка длины текста. Так мб даже проще.
Но что лучше, будет известно, когда автор раскроет секрет назначения кода. |
|
![]() |
#6 |
Участник
|
Извеняюсь. За такое поведение. Но просто ужасно быстро нужно решить некоторые задачи.
Данный код мне нужен для проверки правильности ввидения данных. Должен быть обязательно второй символ - буква, а остальные цифры. Помогите пожалуйста
__________________
Быть в курсе всего первым - значит быть Первым! ![]() |
|
![]() |
#7 |
CRM
|
Ндя, поиском пользоваться совсем не умеете... Если нужно быстро решить какую-то задачу, не надо сломя голову бежать на форум спрашивать и до последнего ждать примера. Надо сесть, аккуратно разложить всё по полочкам, начать рыскать по инету (инфы море), опираясь на полученные ответы пользователей. И уважайте других, описывая свою проблему, т.к. пользователи не телепаты, чтобы понять суть Вашей проблемы. Ведь правильно свофрмулированный вопрос - половина ответа
![]() Что касается Вашей задачи. Давайте покажу на примере регулярного выражения. var sTmp = crmForm.all.code.DataValue; var isValid = /^\d[a-z]\d{5}$/i.test(sTmp); Получится isValid=true если строка правильная. Вот тут http://www.retester.org.ua/ можете тестировать ваши выражения. |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (1). |
![]() |
#8 |
Учаснег
|
грубо, как-то....но помню на форумах opennet.ru и прочее, на подобные вопросы максимум скидывали ссылку на что-то типа readme.freebsd.org )))
|
|
![]() |
#9 |
Заноза в заднице
|
У меня в избранном вот есть ссылка, которая мне часто помогает: http://javascripts.boom.ru/links.htm Пусть поможет и всем остальным!
![]()
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
![]() |
#10 |
Moderator
|
Цитата:
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Где находится база данных системы? Как узнать? | 1 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|