我有一个这样的javascript函数:一旦提交了无效输入,表单就不会被提交?
function validateInput() {
var search_text = document.getElementById('search_text').value;
var size = document.getElementById('size').value;
var submitButton = document.getElementById('sb_search');
document.getElementById('sb_search').disabled=false;
var filter = /^[\x20-\x7E]*$/;
if (filter.test(search_text) && search_text.length>0){
return true;
}
else{
submitButton.setAttribute('disabled');
}
}
当我按下提交按钮没有价值,没有满足该按钮后,未提交的正则表达式。
你的问题为v不清楚。当正则表达式不满意,输入为空时,提交按钮**应该被禁用。那是你的代码! – 2013-06-27 05:43:23
是的,现在当满足正则表达式后,输入不为空时,表单甚至不会被提交。 – pynovice
在'if'中加入一个警告,并检查它是否进入。 – 2013-06-27 05:51:13