如何检查输入框是否仅包含数字或逗号
How to check if an input box contains only numbers or commas?
给定:
var input_val = $('#field').val();
如何检查input_val是否仅包含数字或逗号?该解决方案必须在 4 个主要浏览器中工作。
>只要input_val
只包含数字和/或逗号,/^('d|,)+$/.test(input_val)
就会返回true
。
使用以下函数
function containsNumbersAndCommasOnly(str) {
return /^[0-9,]+$/.test(str);
}
通过调用
if (containsNumbersAndCommasOnly(input_val)) {
}
这是
@Adil的回复和来自不同帖子的社区帖子答案的组合。 两者的结合比单独使用效果更好,但仍存在一些问题......12,12,12在这里有效,1,,,,,,,,,9 如@mplungjan所指出的也是如此。
就我的目的而言,这是我愿意做的,但擅长正则表达式的人可能会添加一个解决方案,该解决方案可以检测逗号的单个实例,但前面没有至少 3 位数字。
if(!(!isNaN(parseFloat(n)) && isFinite(n))){
return /^('d|,)+$/.test(n);
}else{
return true;
}
相关文章:
- 猫鼬——如何找到物体所在的场&;name”;不包含数字
- 可以用javascript对包含数字的字符串进行排序
- 正则表达式,字符串末尾必须包含数字
- CKEDITOR-将粗体应用于包含数字的编号列表
- 如何检查输入框是否仅包含数字或逗号
- Angular2:仅包含数字的字段的自定义验证
- 如何查找和替换包含数字的名称并将该数字存储在变量中
- 如果名称包含数字,Twitter 搜索 API 不会返回推文
- 检查字符串是否只包含数字,否则显示消息
- Javascript 简单检查网络表单,以确保它包含数字和字母(而不是我的代码)
- 检查数组是否包含数字(问题为 0)
- 如何检查javascript变量中的值是否包含数字
- 如何制作只包含数字和连字符(123-7898)的Devexpress texbox
- 在同时包含数字和字母的字符串中拆分数字和字母
- 如何使用.appendChild生成一个包含数字的简单表行
- 如何在 javascript 中解析包含数字/浮点数文本的字符串
- 使用jQuery从网页中获取包含数字数据的所有元素
- 正则表达式检查字符串是否仅包含数字
- AngularJS-对字符串中包含数字的重复进行排序
- Regex仅包含数字和2个仅带空格的特殊字符