Есть похожие вопросы, но я не могу найти способ, которым я хочу проверить данные отправки формы. Мне нравится проверять форму отправки данных для номера телефона и электронной почты. Я проверяю, как следует, но не работает. Как я могу исправить это?Проверка с помощью Javascript
<script>
function validateForm() {
var x = document.forms["registerForm"]["Email"].value;
if (x == null || x == "") {
alert("Email number must be filled out.");
return false;
}
else if(!/@./.test(x)){
alert("Email number must be in correct format.");
return false;
}
x = document.forms["registerForm"]["Phone"].value;
if (x == null || x == "") {
alert("Phone number must be filled out.");
return false;
}else if(!/[0-9]+()-/.test(x)){
alert("Phone number must be in correct format.");
return false;
}
}
</script>
Для электронной почты я бы хотел проверить только «@» и «.». включены в адрес электронной почты.
Для номера телефона, я хотел бы проверить() - + [0-9], и одно место принимается только для номера телефона, например +95 9023222, + 95-1-09098098, (95) 902321 Как я могу проверить? Будет еще одна проверка на разъёме, поэтому вам не нужно подробно проверять информацию в форме submit. Благодаря
Использование HTML 5 Проверка с использованием шаблона атрибутов как <входной ид = «телефон» заполнителем = "888- 888-8888 «required pattern =» [0-9] {3} - [0-9] {3} - [0-9] {4} "> –