我在检查某些值时遇到了一些问题,并检查该值是否正确。
现在我已经使用了4个数字和2个字母:
$("input[id='post']").keyup(function count() {
var input = this.value;
var regex = new RegExp(/^[0-9]{4}[a-z]{2}$/i);
console.log(regex.test(input));
});
这很有效。
有时候,我的输入也需要单词,所以这些单词确实需要经过。目前只允许4个数字和2个数字。
基本上如果有一个单词,所以根本没有数字,我需要让这个单词通过。
答案 0 :(得分:1)
如下所示更改正则表达式并尝试如下
$("input[id='post']").keyup(function count() {
var input = this.value;
var regex = new RegExp(/^([0-9]{4}[a-z]{2}|[a-z]*)$/i);
console.log(regex.test(input));
});