Javascript 表单验证后未提交数据
长期读者第一次海报。我的表格有问题。它有一个带有JavaScript的电子邮件验证器,一旦验证正确,它就必须提交数据,但事实并非如此。如果我在没有验证的情况下运行表单,那么数据将顺利通过,但通过验证,我会收到一条成功消息,然后没有数据Javascript 表单验证后未提交数据,javascript,Javascript,长期读者第一次海报。我的表格有问题。它有一个带有JavaScript的电子邮件验证器,一旦验证正确,它就必须提交数据,但事实并非如此。如果我在没有验证的情况下运行表单,那么数据将顺利通过,但通过验证,我会收到一条成功消息,然后没有数据 功能验证电子邮件(电子邮件) { var mailformat=/^[a-zA-Z0-9.!$%&'*+/=?^{{124;}-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; 如果(!email.match(mailformat))
功能验证电子邮件(电子邮件)
{
var mailformat=/^[a-zA-Z0-9.!$%&'*+/=?^{{124;}-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;
如果(!email.match(mailformat))
{
警报(“需要有效的电子邮件”);
返回false;
}否则{
document.querySelector('form').submit();
setTimeout(函数(){
window.parent.location=”https://www.xxxs.com/";
}, 3000);
}
}
window.onload=function(){
document.querySelector('input[type=“submit”]”)。addEventListener(“单击”,
职能(e){
e、 预防默认值();
var email=document.querySelector('input[name^=“email”]”)。值;
验证电子邮件(电子邮件);
});
}
感谢您的帮助您没有提供相应的标记,因此我只能推测标记有问题 我也不知道你为什么加上这个
setTimeout(函数(){
window.parent.location=”https://www.xxxs.com/";
}, 3000);
除此之外,它对我的工作非常有效
PS:由于声誉问题,我还不能发表评论,但是@Kayden van Rijn可能对
/*以“https”开头并以“.org”结尾的链接*/
a[href^=“https”][href$=”.org]{
颜色:绿色;
}
从中可以看出,您没有提供相应的标记,因此我只能推测标记存在问题 我也不知道你为什么加上这个
setTimeout(函数(){
window.parent.location=”https://www.xxxs.com/";
}, 3000);
除此之外,它对我的工作非常有效
PS:由于声誉问题,我还不能发表评论,但是@Kayden van Rijn可能对
/*以“https”开头并以“.org”结尾的链接*/
a[href^=“https”][href$=”.org]{
颜色:绿色;
}
from
var email=document.querySelector('input[name^=“email”]”)。值
看起来您在等号前有一个输入错误,请尝试将其更改为var email=document.querySelector('input[name=“email”]')。value代码>var email=document.querySelector('input[name^=“email”]”)。值
看起来您在等号前有一个输入错误,请尝试将其更改为var email=document.querySelector('input[name=“email”]')。value哦,哇,太酷了,我不知道它的存在!这适用于任何具有内置属性的标签吗?哦,哇,太酷了,我不知道它的存在!这是否适用于任何具有内置属性的标记?