我正在尝试验证不应包含全0或甚至只包含0的文本框,但它可以包含任何字母数字..
条件是如果我们只给0或全0,它不应该允许。我们可以查看val
吗?
这是代码
$(document).ready(function () {
$("#btnSave").click(function(){
AlertSave();
});
});
function AlertSave(){
if($('#txt').val() == '0'){
alert('should not be 0')
}
}
答案 0 :(得分:0)
检查所有字符是否为' 0':
if ([].every.call($('#txt').val(), _ => _ === '0')){
alert('should not be 0')
}
答案 1 :(得分:0)
尝试使用带有正则表达式的Parsley模式标记来验证您的字段。看看这个How to use the parsley.js pattern tag?
答案 2 :(得分:0)
删除多余的空格,断行,标签
function AlertSave() {
var val = $('#txt').val().replace(/[\s\n\r]/g,"");
if( val == 0 || val.indexOf("0") > -1){
alert('should not be 0')
}
}