文本框不应该使用jQuery接受0

时间:2016-10-26 16:22:06

标签: javascript jquery

我正在尝试验证不应包含全0或甚至只包含0的文本框,但它可以包含任何字母数字..

条件是如果我们只给0或全0,它不应该允许。我们可以查看val吗?

这是代码

$(document).ready(function () {
  $("#btnSave").click(function(){
    AlertSave();
  });
});

function AlertSave(){
  if($('#txt').val() == '0'){
    alert('should not be 0')
  }
}

Fiddle

3 个答案:

答案 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')
        }
    }