2016-09-12 23 views
0

クレジットカードの有効期限を検証するための正規表現パターンを見つけようとしています。フォーマットはMM/YYYY正規表現の有効期限MM/YYYY

00/0000 -> Not accepted 
02/0000 -> Not accepted 
00/2016 -> Not accepted 
02/2016 -> accepted 
12/2016 -> acceptedenter code here 
13/2016 -> Not accepted 

年の2数が20 年は2016 任意のアイデアを下にしないでなければならないのですか? おかげ

+0

正規表現は '00/... 'と一致していたので少し変更されました。 –

答えて

6

あなたはこのを望んで - ないそれが唯一の解決策だと:

(0[1-9]|10|11|12)/20[0-9]{2}$ 

PS:これはgrepで使用されている場合-Eタグが必要です。

PPS:この回答は、有効期限が行末にあることを前提としています。

PPPS:説明が必要な場合は、は私にリングを与えます。 :)

+0

ありがとうございました –

+0

@AyoubichEscobar:それはあなたのために働いていますか? –

+0

ええ、それは仕事ありがとう^^ –

関連する問題