Регулярное выражение удостоверения личности Малайзии (IC) – jQueryJquery

Программирование на jquery
Ответить
Anonymous
 Регулярное выражение удостоверения личности Малайзии (IC) – jQuery

Сообщение Anonymous »


У меня есть правильное регулярное выражение для проверки малазийской 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, ни в регулярных выражениях, но думаю, что это «должно» работать. Любые указатели будут с благодарностью оценены.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»