簡體   English   中英

正則表達式驗證 JavaScript 中的 1-5 位字母數字字符串

[英]Regex to validate alphanumeric string with 1-5 digits in JavaScript

我需要驗證一個字母數字字符串,其中它包含至少 1 位數字和最多 5 位數字,即接受具有上述限制的字符[a-zA-Z0-9]

我正在研究 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 個可能有中間字母的數字;
  • $匹配字符串的結尾;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM