0

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

IE,

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

例子。

12345/123 是一个有效值。

1234/12 是一个有效值。

123/123 是一个有效值。

1/1 是一个有效值。

a/123 不是有效值。

123/%不是有效值。

4

2 回答 2

0

您知道,有时查阅文档并不过分要求...

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

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

于 2013-01-19T10:56:33.430 回答
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

于 2013-01-19T10:58:14.580 回答