javascript - 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 的新手,因此不胜感激。
解决方案
通过使用此行来解决它:
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是我得到帮助的地方。
推荐阅读
- firebase - 电子邮件链接身份验证。如何使用动态链接注册?
- laravel - 将 laravel-backup 包与 cron 一起使用时,laravel-dropbox-driver 引发异常
- excel - 用值替换数据透视表以过滤和删除行
- java - 如何使用基于意图的 URI 打开不和谐服务器邀请?
- php - 从相关数据库表中回显嵌套的 JSON 数组?
- python - 将系列转换为字符串类型 - 当前策略不起作用
- html - 浏览器如何确定什么是“移动”站点与什么是“桌面”站点?
- angular - 如果图像在 Angular 中太大,如何获取图像宽度/高度?
- c# - 着色器可以旋转形状以面对相机吗?
- c# - Microsoft 对 IServiceCollection.Add(new ServiceDescriptor(...)) 的有用文档在哪里?