javascript-表单验证未在onsubmit上运行
作者:互联网
我正在尝试在HTML表单上运行表单验证,以确保此人填写了两个字段.我在这里整理了一个JSFiddle:
它以前对我有用,我不知道现在是怎么回事.我做了一个JSFiddle,将其拉出我的网站,以确保没有其他冲突.但是,我现在意识到它已包含在代码中.这两个字段分别是名称“电子邮件地址”和“名称”,看来我正在正确检查它们的值.基本上,我正在寻找警报(而不是表单提交),如果他们将任一字段留空.感谢您帮助我找出问题所在.我很感激.
function ValidateForm(){
var emailID=document.MailingList.emailaddress
var nameID=document.MailingList.Name
if ((nameID.value==null)||(nameID.value=="")){
alert("Please Enter your Name");
nameID.focus();
return false;
}
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID");
emailID.focus();
return false;
}
}
即使没有返回true,表单仍会提交.
解决方法:
问题是您没有在Head部分中定义ValidateForm.
我已经编辑了jsfiddle.check demo.
标签:onsubmit,forms,javascript,function 来源: https://codeday.me/bug/20191031/1976726.html