Я хочу создать в JavaScript функцию, которая будет проверять введенную электронную почту и пароль, которая проверяет введенную электронную почту, чтобы убедиться, что она содержит не менее 2-3 символов после последнего периода в строке (для .com, .org, .ca и т. д.) и что в строке есть хотя бы один символ '@'.
Что касается проверки пароля, я хочу, чтобы функция проверяла, чтобы она имела как минимум одну строчную и одну заглавную букву, хотя бы одно число и хотя бы один специальный символ (!, @, #, $,%, ^, &, *, ~)
Кто-нибудь знает, что мне нужно сделать, чтобы получить регулярное выражение для проверки пароля как минимум на 1 специальный символ, такой как!, @, * И т. Д.?
Вот что у меня есть:
function validatePassword(password)
{
var passwordPattern = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/;
return passwordPattern.test(password)
}
// Validate form
function validate()
{
var email = user.email.value;
if(validateEmail(user.email.value))
user.validEmail.value = "OK";
else
user.validEmail.value = "X";
if(validatePassword(user.password.value))
user.validPassword.text = "OK";
else
user.validPassword.text = "X";
}