试图创建表单验证

时间:2015-10-07 00:05:48

标签: javascript validation

尝试创建表单验证以进行验证,以便只允许使用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;

1 个答案:

答案 0 :(得分:0)

var enquiries = document.getElementById('enquiries').value;
enquiries.onsubmit = validate;

.onsubmit被赋值为queries元素的值,而不是元素本身。如果您删除.value,则代码应该有效。

plunker:http://plnkr.co/edit/SL7lZzLSje7BEuDRttym?p=preview