编程语言
首页 > 编程语言> > javascript-表单验证未在onsubmit上运行

javascript-表单验证未在onsubmit上运行

作者:互联网

我正在尝试在HTML表单上运行表单验证,以确保此人填写了两个字段.我在这里整理了一个JSFiddle:

http://jsfiddle.net/yCqqj/

它以前对我有用,我不知道现在是怎么回事.我做了一个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