Регулярное выражение для пароля ?

Добрый!
Делаю проверку на различные поля, но вот с паролем как то не выходит.
Использую jquery.validate
Собственно интересует следующие: какой патерн должен быть, чтобы в пароле точно были цифр, латинские буквы верхнего и нижнего регистра.
Пароль tTyY123d вернет true
Пароль ttyy123d вернет false

$("#singupForm").validate({
    rules: {
        password: {
            // Какая то регулярка для проверки
            pattern: "/^[a-zA-Z0-9]+/"
        }
    },
    messages: {
        password: {
            pattern: "Пароль должен состоять из цифр и латинских букв верхнего и нижнего регистра"

        }
    }
});


В PHP это можно решить за счет фильтров, таких как FILTER_VALIDATE_REGEXP
  • Вопрос задан
  • 6950 просмотров
Решения вопроса 1
bahek2462774
@bahek2462774
ну вот как то так
a = /.*([a-z]+[A-Z]+[0-9]+|[a-z]+[0-9]+[A-Z]+|[A-Z]+[a-z]+[0-9]+|[A-Z]+[0-9]+[a-z]+|[0-9]+[a-z]+[A-Z]+|[0-9]+[A-Z]+[a-z]+).*/;


если другие символы не нужны - кроме обязательных цифр и букв в верхнем и нижнем регистре
то точки по краям убираем.
a = /([a-z]+[A-Z]+[0-9]+|[a-z]+[0-9]+[A-Z]+|[A-Z]+[a-z]+[0-9]+|[A-Z]+[0-9]+[a-z]+|[0-9]+[a-z]+[A-Z]+|[0-9]+[A-Z]+[a-z]+)/;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
aen
@aen
Keep calm and 'use strict';
Вам тут одной регуляркой не обойтись.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы