Javascript 验证后发布表单

Javascript 验证后发布表单,javascript,validator.js,Javascript,Validator.js,我使用validator.js进行表单验证,使用MDN包设计表单样式。我在使用node js和express制作的web应用程序中使用此表单。我不知道如何在验证后将表单重定向到app.post('/example)。验证工作正常,但我无法找到将其呈现到app.post('/example)的方法 $(文档).ready(函数(){ $('.mdb select').materialSelect(); }); (功能(){ 扩展(validate.validators.datetime{ 解析:函

我使用validator.js进行表单验证,使用MDN包设计表单样式。我在使用node js和express制作的web应用程序中使用此表单。我不知道如何在验证后将表单重定向到app.post('/example)。验证工作正常,但我无法找到将其呈现到app.post('/example)的方法

$(文档).ready(函数(){
$('.mdb select').materialSelect();
});
(功能(){
扩展(validate.validators.datetime{
解析:函数(值、选项){
返回值+时刻utc(值);
},
格式:函数(值、选项){
var format=options.dateOnly?“YYYY-MM-DD”:“YYYY-MM-DD hh:MM:ss”;
返回时刻。utc(值)。格式(格式);
}
});
变量约束={
电邮:{
在场:没错,
电子邮件:真的
},
密码:{
在场:没错,
长度:{
最少:5
}
},
“确认密码”:{
在场:没错,
平等:{
属性:“密码”,
消息:“^密码不匹配”
}
},
用户名:{
在场:没错,
长度:{
最少:3,
最多:20
},
格式:{
图案:“[a-z0-9]+”,
旗帜:“我”,
消息:“只能包含a-z和0-9”
}
},
出生日期:{
在场:没错,
日期:{
最近:矩()减去(18,“年”),
消息:“^您必须年满18岁才能使用此服务”
}
},
国家:{
在场:没错,
包括:{
内:[“SE”],
消息:“^抱歉,此服务仅适用于瑞典”
}
},
邮编:{
格式:{
模式:“\\d{5}”
}
},
“儿童人数”:{
在场:没错,
数字性:{
真的,
大于或等于:0
}
}
};
var form=document.querySelector(“form#main”);
表格.附录列表(“提交”,功能(ev){
ev.preventDefault();
handleFormSubmit(表格);
});
var inputs=document.querySelectorAll(“输入,文本区域,选择”)
对于(变量i=0;i
试试这个-假设验证(形式、约束);出现错误时返回TRUE。我没料到会这样,所以不管怎样,也许你需要逆转你的测试

form.addEventListener("submit", function(ev) {
  if (!handleFormSubmit(form))  ev.preventDefault();
});


您是否尝试过
document.getElementById(“myForm”).submit()
function handleFormSubmit(form, input) {
  var errors = validate(form, constraints);
  showErrors(form, errors || {});
  if (!errors) {
    showSuccess();
  }
  return !errors;
}