我试图编写一些代码来验证以HTML格式提交的数据。 但是,当我单击提交按钮时,验证功能不会运行并且表单已提交。
function validate() {
"use strict";
var errMsg = "";
var result = true;
var firstname = document.getElementById("firstname").value;
if (!firstname.match(/^[a-zA-Z]+$/)) {
errMsg = errMsg + "your first name must only contain alpha characters\n";
result = false;
}
return result;
}
function init() {
"use strict";
var regForm = document.getElementById("submit");
regForm.onsubmit = validate;
}
window.onload = init;
我通过投掷警报确保代码正在运行,并确定它有效。我很难看到验证码出错的地方?
注意:我必须将JavaScript与HTML分开。
答案 0 :(得分:0)
我猜:
var regForm = document.getElementById("submit");
如果id ='提交'元素是你的提交按钮,而不是表格然后可能是问题。