【发布时间】:2017-12-04 17:49:19
【问题描述】:
我必须制作一个包含姓名、年龄或电子邮件等字段的小表格。例如:
<input id="name" type="text" required/>
我的验证有问题,因为我想使用 html 的自动验证来检查所有带有所需标记的字段是否不为空,然后使用 javascript 验证某些字段(如电子邮件)。我有一个这样的提交输入元素:
<input type="submit" value="Submit" onclick="form.validate()" />
问题是 onclick 方法 (validate()) 总是在自动验证之前调用,而我想要做的是在自动验证结束后调用该方法(一切正常)。我用来测试的 javascript 如下所示:
"use strict";
class Form {
constructor(){}
validate(){
alert("validate");
}
}
var form = new Form();
始终显示警报,但不会显示自动验证。如果我没有将 onclick 标记及其方法放在提交按钮上,则自动验证有效。对我的问题有任何想法吗?
【问题讨论】:
标签: javascript html