我需要一个仅允许 0-9、a-z、A-Z、连字符、问号和“/”斜杠字符的正则表达式。长度也只能在 5 到 15 之间。
我尝试了以下方法,但不起作用:
var reg3 = /^([a-zA-Z0-9?-]){4,15}+$/;
alert(reg3.test("abcd-"));
最佳答案
length should be between 5 to 15 only
这就是你拥有这个的原因吗?
{4,15}+
只需使用{5,15}
;它已经是一个量词了,后面加一个+
就不起作用了。除此之外,小组不是必需的,但事情应该可以进行。
/^[a-zA-Z0-9?/-]{5,15}$/
(我还添加了斜杠字符。)
关于javascript - Javascript RegEx 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545369/