Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверка правильности (регулярное выражение) (https://javascript.ru/forum/jquery/71853-proverka-pravilnosti-regulyarnoe-vyrazhenie.html)

marc 18.12.2017 00:24

Проверка правильности (регулярное выражение)
 
Здравствуйте все, такой вопрос, у меня есть код для проверки валидности телефона и эмеил, но надо теперь осуществить этот код используя jQuery. Подскажите пожалуйста, как это сделать?
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>DZ_1</title>
	 <script type="text/javascript">
 
function ValidMail() {
    var re = /^[\w-\.]+@[\w-]+\.[a-z]{2,4}$/i;  
    var myMail = document.getElementById('email').value;
    var valid = re.test(myMail);
    if (valid) output = 'Адрес эл. почты введен правильно!';
    else output = 'Адрес электронной почты введен неправильно!';
    document.getElementById('message').innerHTML = output;
    return valid;
}
 
function ValidPhone() {
    var re = /^\d[\d\(\)\ -]{4,14}\d$/;
    var myPhone = document.getElementById('phone').value;
    var valid = re.test(myPhone);
    if (valid) output = 'Номер телефона введен правильно!';
    else output = 'Номер телефона введен неправильно!';
    document.getElementById('message').innerHTML = document.getElementById('message').innerHTML+'<br />'+output;
    return valid;
}  
 
</script>

</head>

<body>
<p id="message" >Пожалуйста, заполните все поля формы!</p> 
E-mail: <input id="email" name="email" type="text" size="20" /><br /> 
Телефон: <input id="phone" name="phone" type="text" size="20" /><br /> 
<input name="button" type="submit" value="Проверить" onClick="ValidMail(); ValidPhone();" />
</body>
</html>

Белый шум 18.12.2017 03:58

document.getElementById('email').value --> $('#email').val()
document.getElementById('message').innerHTML = output; --> $('#message').html(output);

С телефоном по аналогии, думаю, справитесь. Своих регулярок в jquery нет.


Часовой пояс GMT +3, время: 22:50.