JavaScript関数でhtmlフォームの値を検証したいのですが、フォーマットは少し柔軟です。
すなわち、
1または2または3または4または5の整数値の後にバックスラッシュ(/)の後に1または2または3の整数が続きます。
例。
12345/123
は有効な値です。
1234/12
は有効な値です。
123/123
は有効な値です。
1/1
は有効な値です。
a/123
は有効な値ではありません。
123/%
有効な値ではありません。
JavaScript関数でhtmlフォームの値を検証したいのですが、フォーマットは少し柔軟です。
すなわち、
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}
また、 regular-expressions.infoなどの正規表現を学習するための優れたサイトもあります。
この正規表現を試すことができます:^\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