我想在 JavaScript 函数中验证来自 html 表单的值,格式有点灵活。
IE,
1 或 2 或 3 或 4 或 5 个整数值,后跟反斜杠 (/),后跟 1 或 2 或 3 个整数。
例子。
12345/123
是一个有效值。
1234/12
是一个有效值。
123/123
是一个有效值。
1/1
是一个有效值。
a/123
不是有效值。
123/%
不是有效值。
我想在 JavaScript 函数中验证来自 html 表单的值,格式有点灵活。
IE,
1 或 2 或 3 或 4 或 5 个整数值,后跟反斜杠 (/),后跟 1 或 2 或 3 个整数。
例子。
12345/123
是一个有效值。
1234/12
是一个有效值。
123/123
是一个有效值。
1/1
是一个有效值。
a/123
不是有效值。
123/%
不是有效值。
你可以试试这个正则表达式:^\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