我想在JavaScript函数中验证来自html表单的值,格式有点灵活。
即,
1或2或3或4或5整数值,后跟反斜杠(/),后跟1或2或3个整数。
实施例
12345/123
是有效值。
1234/12
是有效值。
123/123
是有效值。
1/1
是有效值。
a/123
不是有效值。
123/%
并非有效值。
答案 0 :(得分:0)
答案 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