通常のJavaScript式を作成する必要があります。この式はシリアル番号に基づいています。式のパラメーターは次のとおりです。
式の先頭にある1つの大文字と、式の残りの部分は数字(6)です。
例:E234585、C345678、E001234
あなたの援助をありがとう
通常のJavaScript式を作成する必要があります。この式はシリアル番号に基づいています。式のパラメーターは次のとおりです。
式の先頭にある1つの大文字と、式の残りの部分は数字(6)です。
例:E234585、C345678、E001234
あなたの援助をありがとう
この式を試してください:
/^[A-Z]\d{6}$/
これは、説明した形式のシリアル番号と一致します。
[A-Z]
最初の大文字に\d{6}
一致し、次に次の6桁に一致します。アンカー(^
および)は$
、一致する文字列にシリアル番号のみが含まれ、他には何も含まれないようにします。
あなたの質問は非常に不明確です。私は暗闇の中で突き刺し、それらのランダムな文字列を生成したいと思っていると仮定します。
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();
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をチェックしてください