我对正则表达式的工作知之甚少,但我一直试图在过去的几个小时内解决这个问题,但无法解决这个问题。
regex /^[]{13,17}$/i
我有一个文本框,文本框值应大于或等于13且小于或等于17.
Ex. var value - "12345678901234". (textbox value and length is 14)
if(value.match(regex)){
alert("Correct value");
}
else {
alert("error");
}
现在,长度是14,这意味着条件应该是真的。但是匹配函数总是返回null。我也尝试了测试功能,但它没有给出理想的结果。
答案 0 :(得分:0)
您应该指定序列中必须包含哪种字符:
任何角色 -
/^.{13,17}$/i
数字 -
/^[0-9]{13,17}$/i
信件 -
/^[A-Z]{13,17}$/i
字母,数字,下划线和短划线 -
/^[A-Z0-9_-]{13,17}$/i