我有一个正则表达式,我试图用它来控制用户输入,只允许字母A-D(不区分大小写),后面跟1-16之间的数字值。JavaScript中的正则表达式 - 未正确过滤
Ex // A12,C5是有效的条目,但B18将与H2一样无效。
我正在使用的正则表达式根据字母值标记不正确的输入,但不是数字 - 所以在我之前的示例中它正确标记H2,但允许输入B18。
我对于正则表达式相当陌生,所以我不确定我误入歧途的地方。任何帮助将不胜感激!
我目前的表达式如下:
var regex = new RegExp(/([A-Da-d]{1}[1-9]{1}|[A-Da-d]{1}[1]{1}[0-6]{1})/);
再次感谢!
顺便说一句,如果你传递的东西是正则表达式,就不需要调用'RegExp()'函数。只是说'var regex = /([A-etc ./;' – nnnnnn