javascript - Javascript:即使不满足 IF 语句的所有条件,也会继续显示错误
问题描述
我有一个 IF 语句来验证一些事情:
-如果输入值不同于000000000000000000(十八个零)或0 (一个零)。
- 如果所有输入具有相同的数字
- 如果输入中的所有数字都只有0
代码:
else if((IDProdAIngresar!='000000000000000000'||IDProdAIngresar!='0') && (allEqual(CantidadIngresadaSinPunto)) && CantidadIngresadaSinPunto.indexOf('0') > -1)
{
$("#MSJ").html("Error: La cantidad ingresada no puede ser cero");
$("#ModalMSJ").modal("show");
}
问题是当输入为000000000000000000(十八个零)或0(一个零)时,错误会在不应该显示的时候继续显示。
据我了解,如果是AND,则必须满足所有验证才能显示错误。但是,我不知道为什么即使(IDProdAIngresar!='000000000000000000'||IDProdAIngresar!='0')
不满足并且其他验证满足,错误也会继续显示,如下图所示:
提前致谢!
解决方案
推荐阅读
- latex - Koma scrbook 似乎不包括 BCOR
- javascript - Braintree - Google Pay 按钮不显示
- c# - 在类 c# 中添加默认值
- ionic-framework - 在 wifi adb 上运行 ionic live reload 时出错
- linux - tar.gz 的 Linux 拆分在加入时运行良好,但在 S3 存储桶的帮助下转移到远程机器时
- windows - NginX for Windows 是否支持 IPv6?
- javascript - 如何解决将 javaScript 添加到 wso2 中的错误?
- go - Redigo 获取速度非常慢(40 毫秒)
- typescript - Flutter firebase 云函数打字稿
- javascript - 使文本与 CSS 中基于 div 的 HTML 页面中的 DIV 对齐?