Проблема регулярных выражений в IE7 - регулярные выражения, работающие в каждом браузере, не работают в ie7 - PullRequest
4 голосов
/ 22 октября 2010

У меня есть регулярное выражение, подтверждающее значение пароля> 6 <25 символов с хотя бы одним номером. </p>

var passwordRegEx = /^(?=.*\d)(?=.*[a-zA-Z]).{6,25}$/;
if(!#quickRegister_Password').val().test(pass))
{
   errorMgs += 'Your password must be at least 6 characters and have at least 1 number and 1 letter.\r\n';
}

Работает в Firefox, Chrome, IE8 (IE7 запускался из совместимости в IE8), но не в IE7 автономно.

1 Ответ

4 голосов
/ 22 октября 2010

Я думаю, что вы столкнулись с ошибкой просмотра регулярного выражения в движке JavaScript IE7.

Запустите тесты на этой странице и посмотрите, совпадают ли ваши результаты; вы, вероятно, увидите неудачные тесты: http://www.javascriptjedi.com/regex/tests/

Информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...