如果前4个字符是数字,请检查4个数字和2个字母

时间:2017-11-06 16:06:32

标签: javascript jquery

我在检查某些值时遇到了一些问题,并检查该值是否正确。

现在我已经使用了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个数字。

基本上如果有一个单词,所以根本没有数字,我需要让这个单词通过。

1 个答案:

答案 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));
});