-3

通常のJavaScript式を作成する必要があります。この式はシリアル番号に基づいています。式のパラメーターは次のとおりです。

式の先頭にある1つの大文字と、式の残りの部分は数字(6)です。

例:E234585、C345678、E001234

あなたの援助をありがとう

4

3 に答える 3

3

この式を試してください:

/^[A-Z]\d{6}$/

これは、説明した形式のシリアル番号と一致します。

[A-Z]最初の大文字に\d{6}一致し、次に次の6桁に一致します。アンカー^および)は$、一致する文字列にシリアル番号のみが含まれ、他には何も含まれないようにします。

于 2012-07-26T18:11:00.737 に答える
1

あなたの質問は非常に不明確です。私は暗闇の中で突き刺し、それらのランダムな文字列を生成したいと思っていると仮定します。

var getRandomInt = function (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;  
};

var getRandomLetter = function () {
    return String.fromCharCode(getRandomInt(65, 90));
};

var getRandomDigit = function () {
    return getRandomInt(0, 9);
};

var yourString = getRandomLetter() + getRandomDigit() + ... + getRandomDigit();
于 2012-07-26T18:15:06.990 に答える
0
​var serialre = new RegExp('[A-Z]{1}[0-9]{6}');​​​​​​​​​​​​​​​​​​​​​​​​

if(serialre.test('A123456')){
       document.write('yep');
} else {
    document.write('nope');
}

document.write('<br />');    

if(serialre.test('POOPSTAINS!')){
       document.write('yep');
} else {
    document.write('nope');
}
​

生産:

yep
nope

JSFiddleをチェックしてください

于 2012-07-26T18:13:51.893 に答える