0

JavaScript関数でhtmlフォームの値を検証したいのですが、フォーマットは少し柔軟です。

すなわち、

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 に答える