Это файл example.html
<form name="test1" onsubmit="return formValidate();" action="test.html" method="post">
<input type="text" name="name"/>
<input type="submit" value ="Submit"/>
Вот код html-файла, в котором есть текстовое поле и кнопка отправки.
Нижеприведенный код представляет собой код test.html, где форма продолжается после успешной проверки.
<body>
<p>hii </p>
</body>
Моя функция javascript для проверки формы выглядит следующим образом: formValidate.js
function formValidate(){
var uname=document.test1.name;
if(alpha(uname))
{
}
return false;
}
function alpha(uname){
var pattern=/(?![0-9]*$)[a-zA-Z0-9]+$/;
if(uname.value.match(pattern))
{
return true;
}
else
{
alert("Invalid input: only numeric not accepted");
uname.focus();
return false;
}
}
Вот мой код проверки, где, если он возвращает false, он должен выдать предупреждающее сообщение о недопустимом вводе. это работает нормально. Но когда он возвращает false, я хочу, чтобы форма не отправлялась на следующую страницу. Как это сделать?