【发布时间】:2019-03-08 19:12:03
【问题描述】:
当我提交表单时,这段代码没有做任何事情。我究竟做错了什么?在 HTML 中,根据类显示或隐藏错误消息。
希望你能帮我解决这个问题。提前致谢。
$(document).ready(function() {
function validateForm() {
var first_name = $("#first_name").value;
var last_name = $("#last_name").value;
var phone = $("#phone").value;
var email = $("#email").value;
var code = $("#vali_code").value;
var ssn = $("#ssn").value;
var income = $("#nm_income").value;
var error = $(this).find("span.error_txt").removeClass(".hidden").addClass(".show");
var emailReg = /^([w-.]+@([w-]+.)+[w-]{2,4})?$/;
if (first_name === "") {
error;
}
if (last_name === "") {
error;
}
if (email === "" || email !== emailReg) {
error;
}
if (phone === "" || phone < 9) {
error;
}
if (ssn === "" || ssn > 4) {
error;
}
if (income === "") {
error;
}
if (code === "") {
error;
}
return true;
}
});
【问题讨论】:
-
也向我们展示 HTML 代码。
-
这个
validateForm函数在哪里被调用? -
为什么不为此目的使用
jquery.validate库。它会让你的生活轻松很多。 -
也包括您的
HTML。 -
你应该声明
function validateForm() { ... }out of$(document).ready(function() { ... }
标签: javascript jquery css forms validation