Javascript 正在尝试创建表单验证
尝试创建表单验证以进行验证,这样只允许使用javascript提交字母数字字符,但没有任何效果,我不知道下一步该怎么做,没有jquery,只有纯jsJavascript 正在尝试创建表单验证,javascript,validation,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 = e
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;
.onsubmit
被分配给inquiries元素的值,而不是元素本身。如果删除.value
,代码应该可以工作
plunker:向我们展示您的HTML或创建JSFIDLE。您的控制台是否显示任何错误?您是否收到任何
警报
框?您是否尝试过输入模式标记?HTML+js FIDLE将帮助我们解决此问题
var enquiries = document.getElementById('enquiries').value;
enquiries.onsubmit = validate;