我如何验证1-10;(1000, 125).使用javascript正则表达式
how can i validate 1-10; (1000,125) ... using javascript regular expression
希望大家一切都好。
有人可以帮助我创建regexp来验证以下值格式
有效值:
1-24; (1000,125),(1000,125),(1000,125)
1-10; (1000,125)
1-15; (1000,125),(1000,125)
**其中1-24;应该是要应用的值的范围;最大值应该是24
无效值:
1-15; (1000,125),
1-50; (1000,125)
1; (1000,125)
谢谢你们了!
好的,根据你的评论,我想我明白你的要求了。您说要有效,输入的值必须以1到24之间的数字开头,然后是破折号,然后是1到24之间的另一个数字,然后是分号和空格,然后是括号中的1对或更多对数字。括号内的对应该用逗号分隔,但后面不能有逗号。
基于这种理解,我建议使用如下的正则表达式:
/^([1-9]|1'd|2[0-4])-([1-9]|1'd|2[0-4]); ('('d+('.'d+)?,'d+('.'d+)?'),)*'('d+('.'d+)?,'d+('.'d+)?')$/
对不起,关于开头的"x-y"范围,我不知道有一个正则表达式方法来验证第二个数字大于或等于第一个数字。括号里的数字显然允许小数,但你只给出了例子,没有规定有多少位数,最大值或最小值或其他什么,所以我只是假设至少一个数字后面有一个小数点和至少一个数字。
我没有测试以上内容。如果表达式中有任何不理解的地方,你可以随意查看网络上七千万的正则表达式指南之一,例如http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
相关文章:
- 正则表达式:使用量词捕获多个组
- javascript正则表达式:使用单词边界将变量传递给regexp
- jQuery 验证器正则表达式使用数组或变量
- 正则表达式:使用 JavaScript 从字符串中获取格式化的数字 n.n.n
- 正则表达式使用 match() 将长文本拆分为单独的句子
- 正则表达式 - 使用可选国家/地区代码验证手机
- 正则表达式使用javascript为每个字符匹配不同的集合
- 正则表达式使用特定的分隔符JavaScript从字符串中提取部分
- JavaScript正则表达式使用一个字符两次
- 正则表达式使用 PHP,但不使用 Javascript
- JavaScript 中的正则表达式使用 [w.]+ 而不是 +
- Javascript-正则表达式-使用Not运算符
- 正则表达式使用javascript来删除特殊字符
- 正则表达式使用可选的前置和后置字符串验证多种格式
- Javascript正则表达式-使用允许列表的非法字符
- 正则表达式使用十六进制的欧元符号
- 对正则表达式使用replace()
- Javascript正则表达式-使用*与多个字符
- 正则表达式:使用交替运算符组合模式或多次执行正则表达式
- 正则表达式 - 使用两种不同的模式验证帐号