Регулярное выражение удостоверения личности Малайзии (IC) – jQuery ⇐ Jquery
Регулярное выражение удостоверения личности Малайзии (IC) – jQuery
У меня есть правильное регулярное выражение для проверки малазийской IC-карты:
\d{6}-\d{2}-\d{4} (т. е. числа в формате xxxxxx-xx-xxxx, где x — цифра от 0 до 9)
Однако, когда я вставляю его в свой jQuery для проверки, он никогда не позволяет отправить форму, несмотря на то, что она написана в правильном формате.
Вот мой код:
$.validator.setDefaults({ submitHandler: функция (форма) { форма.submit(); } }); $.validator.addMethod("регулярное выражение", функция (значение, элемент, регулярное выражение) { вар проверка = ложь; вар ре = новый RegExp (регулярное выражение); вернуть this.optional(element) || re.test(значение); }, «Пожалуйста, введите действительный номер IC»); $(документ).ready(функция () { // проверяем форму регистрации на клавиатуре и отправляем $("#commentForm").validate({ правила: { ic_no: { требуется: правда, регулярное выражение: "\d{6}\-\d{2}\-\d{4}" } }, Сообщения: { ic_no: { требуется: "Пожалуйста, введите номер IC перед поиском.", регулярное выражение: «Пожалуйста, введите действительный номер IC». } } }); });
Я не эксперт ни в JavaScript, ни в регулярных выражениях, но думаю, что это «должно» работать. Любые указатели будут с благодарностью оценены.
У меня есть правильное регулярное выражение для проверки малазийской IC-карты:
\d{6}-\d{2}-\d{4} (т. е. числа в формате xxxxxx-xx-xxxx, где x — цифра от 0 до 9)
Однако, когда я вставляю его в свой jQuery для проверки, он никогда не позволяет отправить форму, несмотря на то, что она написана в правильном формате.
Вот мой код:
$.validator.setDefaults({ submitHandler: функция (форма) { форма.submit(); } }); $.validator.addMethod("регулярное выражение", функция (значение, элемент, регулярное выражение) { вар проверка = ложь; вар ре = новый RegExp (регулярное выражение); вернуть this.optional(element) || re.test(значение); }, «Пожалуйста, введите действительный номер IC»); $(документ).ready(функция () { // проверяем форму регистрации на клавиатуре и отправляем $("#commentForm").validate({ правила: { ic_no: { требуется: правда, регулярное выражение: "\d{6}\-\d{2}\-\d{4}" } }, Сообщения: { ic_no: { требуется: "Пожалуйста, введите номер IC перед поиском.", регулярное выражение: «Пожалуйста, введите действительный номер IC». } } }); });
Я не эксперт ни в JavaScript, ни в регулярных выражениях, но думаю, что это «должно» работать. Любые указатели будут с благодарностью оценены.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как извлечь личную информацию из фотографии удостоверения личности из Пакистана?
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-