AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2008, 17:41   #1  
pkost is offline
pkost
Участник
 
150 / 11 (1) +
Регистрация: 25.09.2006
Адрес: Киев
? Как сделать маску 0х00000, где х - буква, а все остальные симвалы - цыфры?
Доброе время суток. Подскажите пожалуйста как сделать маску ввида:
Всего должно быть 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).
Старый 16.03.2008, 22:14   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Проблема может быть в том, что тут херня, а не код написан! Ни одной строки без ошибки, честное слово! Инструкция if должна содержать логическое выражение. В Ява сравнение выполняется оператором ==, у вас же написан оператор присваивания - одиночное =. Substr вырезает строку, а не накладывает маску. Где определение Letter? В теле if не выполняется никаких операций! В else написан просто бред! Если вы ходите выводить сообщение для пользователя, то это надо делать вызовом ф-ции alert, например alert("Я обязательно выучу JavaScript!!!");
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 16.03.2008, 22:18   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Pkost, я уже не первый день наблюдаю за вашим поведением на ресурсе. Пожалуйста, начните думать самостоятельно! Мы все когда-то не были новичками, но мы, в отличие от вас, упорно учились, что бы чего-то достигнуть.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 17.03.2008, 06:22   #4  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
А давайте спросим у pkost для чего ему нужен сей код? Чтобы проверить, что строка содержит правильные введенные данные? Ну тут бы я посоветовал использовать регулярные выражения. Если второй символ - буква, то остальные что из себя представляют? Цифры, буквы, знакие какие-то? Подробнее пожалуйста.
Старый 17.03.2008, 06:24   #5  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Хотя можно и без регулярных выражений обойтись. К примеру, вырезание 2го символа и проверка на то что он символ путём вырезания с помощью substring() + проверка длины текста. Так мб даже проще.
Но что лучше, будет известно, когда автор раскроет секрет назначения кода.
Старый 17.03.2008, 10:32   #6  
pkost is offline
pkost
Участник
 
150 / 11 (1) +
Регистрация: 25.09.2006
Адрес: Киев
Извеняюсь. За такое поведение. Но просто ужасно быстро нужно решить некоторые задачи.
Данный код мне нужен для проверки правильности ввидения данных. Должен быть обязательно второй символ - буква, а остальные цифры. Помогите пожалуйста
__________________
Быть в курсе всего первым - значит быть Первым!
Старый 17.03.2008, 13:00   #7  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Ндя, поиском пользоваться совсем не умеете... Если нужно быстро решить какую-то задачу, не надо сломя голову бежать на форум спрашивать и до последнего ждать примера. Надо сесть, аккуратно разложить всё по полочкам, начать рыскать по инету (инфы море), опираясь на полученные ответы пользователей. И уважайте других, описывая свою проблему, т.к. пользователи не телепаты, чтобы понять суть Вашей проблемы. Ведь правильно свофрмулированный вопрос - половина ответа
Что касается Вашей задачи. Давайте покажу на примере регулярного выражения.
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).
Старый 18.03.2008, 10:27   #8  
IgorF is offline
IgorF
Учаснег
Аватар для IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Регистрация: 23.07.2007
Адрес: Поребрик сити
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
Pkost, я уже не первый день наблюдаю за вашим поведением на ресурсе. Пожалуйста, начните думать самостоятельно! Мы все когда-то не были новичками, но мы, в отличие от вас, упорно учились, что бы чего-то достигнуть.
грубо, как-то....но помню на форумах opennet.ru и прочее, на подобные вопросы максимум скидывали ссылку на что-то типа readme.freebsd.org )))
Старый 18.03.2008, 16:28   #9  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
У меня в избранном вот есть ссылка, которая мне часто помогает: http://javascripts.boom.ru/links.htm Пусть поможет и всем остальным!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 19.03.2008, 15:18   #10  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от IgorF Посмотреть сообщение
грубо, как-то....но помню на форумах opennet.ru и прочее, на подобные вопросы максимум скидывали ссылку на что-то типа readme.freebsd.org )))
Так модерирую раз назначили!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Где находится база данных системы? Как узнать? Likefire Dynamics CRM: Администрирование 1 18.09.2008 14:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:57.