Javascript 防止在用户输入错误时重新加载页面

Javascript 防止在用户输入错误时重新加载页面,javascript,html,Javascript,Html,我正在创建这样的注册页面 <form name='registration' action="registration.php" method="post" onSubmit="return formValidation();"> FirstName:<input type = "Text" name = "firstname"> <input type = "submit" name = "register" value="register">

我正在创建这样的注册页面

<form name='registration' action="registration.php" method="post" onSubmit="return formValidation();">
    FirstName:<input type = "Text" name = "firstname">
    <input type = "submit" name = "register" value="register">
</form>

注册表正在运行,但如果用户输入一个号码,它将发出警报并重新加载页面,刷新页面。如果我想在用户输入错误时不刷新页面以保留用户输入,怎么做?

在表单提交中添加return false

<form name='registration' action="registration.php" method="post" onSubmit="return formValidation();return false;">
    FirstName:<input type = "Text" name = "firstname">
    <input type = "submit" name = "register" value="register">
    </form>

名字:

要防止表单提交,只需在formValidation()函数中返回false即可

在javascript中,您应该返回正确的值

例如:

function formValidation() {  
   var fn = document.registration.firstname;
   return fname_validation( fn );
}
function formValidation() {  
   var fn = document.registration.firstname;
   return fname_validation( fn );
}