-3
上記の制限を受け入れる[a-zA-Z0-9]
という文字を少なくとも1桁で5桁まで含む英数字の文字列を検証する必要があります。正規表現でJavaScriptの英数字の文字列を確認するには
JavaScriptを使用しています。
上記の制限を受け入れる[a-zA-Z0-9]
という文字を少なくとも1桁で5桁まで含む英数字の文字列を検証する必要があります。正規表現でJavaScriptの英数字の文字列を確認するには
JavaScriptを使用しています。
あなたは/^[a-zA-Z]*([0-9][a-zA-Z]*){1,5}$/
を使用することができます。
var samples = ['asldi', 's23', '2341123', '221', 'sdf3']
samples.forEach(s => {
console.log(s + ": ", /^[a-zA-Z]*([0-9][a-zA-Z]*){1,5}$/.test(s))
}
)
と:
^[a-zA-Z]*
マッチ可能有数の手紙。([0-9][a-zA-Z]*){1,5}
は、可能な中間文字で1〜5桁に一致します。$
は、文字列の最後に一致します。
私はまだ正規表現を学んでいるので、これは間違っている可能性があります。しかし、それを短縮することができます - > '/^[az] *([0-9] [az] *){1,5} $/i'か、 '/ i' .. – Keith
@Keithはい、間違いなく動作します。 – Psidom
ありがとうございます。それは私のために働いた、あなたは私の質問を否定的なものとして認定したので別の質問がありますか? –