我想制作一个简单的表单验证错误消息,显示在用户名字段下。
我似乎无法弄清楚。
<form name ="myform" onsubmit="validation()">
Username: <input type ="text" name="username" /><br />
<input type ="submit" value="submit" />
<div id ="errors">
</div>
</form>
这是我的验证脚本:
function validation(){
if(document.myform.username.value == ""){ //checking if the form is empty
document.getElementById('errors').innerHTML="*Please enter a username*";
//displaying a message if the form is empty
}
最佳答案
如果发生错误,您需要停止提交:
HTML
<form name ="myform" onsubmit="return validation();">
JS
if (document.myform.username.value == "") {
document.getElementById('errors').innerHTML="*Please enter a username*";
return false;
}
关于javascript如何在不使用警报的情况下创建验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13689832/