尝试创建表单验证以进行验证,以便只允许使用javascript提交字母数字字符,但是工作时没有工作,我不知道下一步该做什么,没有jquery只是简单的js
function validate() {
'use strict';
var errMsg = "";
var result = true;
var fname = document.getElementById('fname').value;
if (!fname.match(/^[a-zA-Z]+$/)) {
errMsg = errMsg + "Alphanumeric Characters only\n";
result = false;
}
if (errMsg !== "") {
alert(errMsg);
}
return result;
}
function init() {
var enquiries = document.getElementById('enquiries').value;
enquiries.onsubmit = validate;
}
window.onload = init;
答案 0 :(得分:0)
var enquiries = document.getElementById('enquiries').value;
enquiries.onsubmit = validate;
.onsubmit
被赋值为queries元素的值,而不是元素本身。如果您删除.value
,则代码应该有效。