Я пытаюсь создать правило проверки jquery, которое ищет определенный шаблон значения. Однако у меня возникают проблемы, когда я получаю ложные срабатывания.Создание правила проверки правильности jquery с регулярным выражением
вот мое правило
Query.validator.addMethod("eidFormat", function (value, element) {
var a1formatChk = /[^b-z]\d{5}|\d{6}$/.test(value);
return e1formatChk;
}, "Your oder code needs to be your employee id. Please try again.");
значение, которое я ищу должен быть и 5 или 6 цифр. Также я добавляю правило о смене поля. либо им нужно добавить идентификатор своего сотрудника, либо оставить поле пустым, и я добавлю сгенерированный системой идентификатор на задней панели.
вот проблема, которую я имею
, если я введу b1234 он терпит неудачу и дает мне сообщение , но если я ставлю в мусоре, как fgkhjkjfhg54645 тест возвращается истинным.
Я думаю, что это скорее проблема с регрессом, но я не уверен.
любая помощь будет оценена
спасибо, что сработал. Я использую w3school для написания шаблонов регулярных выражений. есть хороший блог или сайт, который подробно рассказывает? –
http://www.regular-expressions.info/ - лучший сайт для изучения регулярных выражений. –