js return false的问题

$("form").submit(function(e) {
var s=0;
$(this).find("input[must]").each(function(i, e) {
if($.trim($(e).val())==""){alert("*为必填项");s=1;return false;//111}
});
if(s==1)return false;
});
//----------------------------------------------
上面的代码是我检查 用户输入是否为空的 如果有带must属性的 输入内容为空的话 就return false
我是用s这样的变量判断 后return false的
有更简单的方法吗
哎。。我这表达能力
这个问题简单点问 就是 遍历中的false 如何直接作为submit function的 false 返回

from属性里面有一个事件是onsubmit。你可以这么写
<from onsubmit="return check();">
<input id='must'>
</form>

js
function check(){
if($("#must").val==""){
alert("XXXXXXXX");
return false;
}

return true;
}

对了。 html5 有个属性是pattern 是针对input的。 你里面可以写正则。
<input id='must' pattern=“[.*]+$”>

这样就是非空了。 不过必须要IE9以上才支持html5
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网