带有警报的表单错误验证
Form Error Validation with alert
我有一个函数,将返回一个警报,如果表单没有填写"错误已经发生",如果所有字段都完成,那么警报是"表单提交成功"。我的问题是,如果有一个错误,那么警报"发生错误"触发,当我填写不完整的字段并提交表单时,"发生错误"再次触发,因为它已经存在于页面上。如何忽略已发出警报的任何当前错误或清除当前错误警报,以便再次尝试验证表单?
任何帮助都非常感谢。
这是我在Salesforce Pardot中构建的表单测试页面:http://go.esri.com/l/82202/2016-05-09/2jzdrk
<script>
function submitVerify() {
var formError = document.querySelector("#pardot-form .errors").innerHTML;
if (formError === "Please correct the errors below:") {
alert("error has occured");
} else {
alert("Form submitted successfully");
}
}
</script>
在提示错误之前,清空errors字段,如下所示:
<script>
function submitVerify() {
var formError = document.querySelector("#pardot-form .errors").innerHTML;
if (formError === "Please correct the errors below:") {
alert("error has occured");
// <=== reset error message here
document.querySelector("#pardot-form .errors").innerHTML = null;
} else {
alert("Form submitted successfully");
}
}
</script>
相关文章:
- 为什么jasmine期望不验证是否抛出了错误
- jQuery在输入下验证post错误消息
- JavaScript表单验证-“;“错误”;不按需要工作
- 当与Dojo验证一起使用时,Chrome 41密码保存会做出错误的选择
- jquery表单验证复选框错误显示
- 页面上的2个表单带有JS验证-其中一个抛出电子邮件验证错误
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 表单值未在单击按钮时发布,显示验证错误
- 表单已发送,但验证有错误
- TinyMCE验证给出错误:无法调用方法'getContent'的未定义
- Javascript表单验证-jsFiddle错误
- 无法使用JavaScript打印带有for循环的验证错误
- 为什么我的 JavaScript 会导致 HTML 验证错误
- 错误验证在AngularJS中不起作用
- 在线错误验证
- 接收package.json的解析错误.验证为有效的json
- 错误验证 W3C HTML5 img noscript facebook.com.
- 使用jquery输入文件类型错误验证不工作
- 带有警报的表单错误验证
- Angularjs用ng-href对dropdown/select redirect进行错误验证