首页 > 解决方案 > CoffeeScript 检查输入的值是 4 位还是 5 位?

问题描述

现在,此语句正在检查输入的数字 ( sn_val) 是否为 4 位数字:

if bin_model isnt "Accessories" and (sn_val.length isnt 4 or !$.isNumeric(sn_val))

有谁知道我怎样才能让它允许长度为 4 或 5 位的数字?我已经尝试过这个(sn_val.length isnt 4 or 5 or !$.isNumeric(sn_val))和这个(sn_val.length isnt 4 or sn_val.length isnt 5 or !$.isNumeric(sn_val)),但这些似乎都不起作用。我是 CoffeeScript 的新手,因此不胜感激。

标签: javascriptcoffeescript

解决方案


通过使用此行来解决它:

else if bin_model isnt "Accessories" and ((!sn_val.match(/^[0-9]{4,5}$/)) or !$.isNumeric(sn_val))

https://forums.asp.net/t/1824542.aspx?+0+9+1+3+Regular+Expression+Interpret+Please是我得到帮助的地方。


推荐阅读