2

文字列に対してJavaScriptチェックを行う必要があります。文字列には 6 つの文字と 2 つの数字が含まれている必要がありますが、この順序である必要はなく、2 つの数字と 6 つの文字も必要です。

当時私は持っています:

/^[A-Za-z]{6,}[0-9]{2,}$/;

どうもありがとう!

4

5 に答える 5

6
^(?=(.*[0-9]){2})(?=(.*[A-Za-z]){6})[A-Za-z0-9]{8}$
于 2013-09-09T13:43:38.620 に答える
1

あなたの質問が、少なくとも2桁と6文字の文字と数字の混合セットをチェックする方法であると仮定すると、私は個人的には次のようにします:

var str = "abc12def";
var digits = str.match(/\d/g).length;
var ok = /^[A-Za-z0-9]{8,}$/.test(str)
         && digits >=2 && str.length-digits>=6;
于 2013-09-09T13:44:45.587 に答える
0

これが私が考える答えです。投稿するのに時間がかかりました。

/^[a-zA-Z]{6}[\d]{2}|[\d]{2}[a-zA-Z]{6}$

乾杯!!!

于 2013-09-09T13:41:33.923 に答える