繁体   English   中英

文本框不应使用jQuery接受0

[英]Text box should not accept 0's using jQuery

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

条件是如果我们仅给出0或全0,则不允许这样做。 我们可以检查一下val吗?

这是代码

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

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

小提琴

检查所有字符是否均为“ 0”:

if ([].every.call($('#txt').val(), _ => _ === '0')){
      alert('should not be 0')
    }

尝试使用带有正则表达式的Parsley模式标签来验证您的字段。 看看这个如何使用parsley.js模式标签?

删除多余的空格,换行符,制表符

    function AlertSave() {
    var val = $('#txt').val().replace(/[\s\n\r]/g,"");
         if( val == 0 || val.indexOf("0") > -1){
          alert('should not be 0')
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM