正则表达式用于接受INTEGERS,然后是SLASH,后跟Javascript中的INTEGERS

时间:2013-01-19 10:55:24

标签: javascript regex validation

我想在JavaScript函数中验证来自html表单的值,格式有点灵活。

即,

1或2或3或4或5整数值,后跟反斜杠(/),后跟1或2或3个整数。

实施例

12345/123是有效值。

1234/12是有效值。

123/123是有效值。

1/1是有效值。

a/123不是有效值。

123/%并非有效值。

2 个答案:

答案 0 :(得分:0)

你知道,有时候咨询文档并不是太多问题......

\d{1,5}/\d{1,3}

还有很好的网站可以学习正则表达式,例如regular-expressions.info

答案 1 :(得分:0)

您可以尝试使用此正则表达式:^\d{1,5}\/\d{1,3}$

示例:

var re = /^\d{1,5}\/\d{1,3}$/;

console.log(re.test('12345/123')); // true
console.log(re.test('1234/12')); // true
console.log(re.test('123/1')); // true
console.log(re.test('12/123')); // true
console.log(re.test('1/123')); // true
console.log(re.test('a/123')); // false
console.log(re.test('123456/123'); // false

那就是说,你应该从基础开始:

http://en.wikipedia.org/wiki/Regular_expression

http://www.regular-expressions.info/

https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp

您可以在此处找到许多示例:http://regexlib.com/?AspxAutoDetectCookieSupport=1