簡體   English   中英

如果前4個字符是數字,請檢查4個數字和2個字母

[英]Check for 4 numbers and 2 letters if the first 4 characters are numbers

我在檢查某些值並檢查該值是否正確時遇到了麻煩。

現在,我使它始終可以使用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位數字。

基本上是有一個單詞,所以根本沒有數字,我需要讓這個單詞通過。

如下更改您的正則表達式,然后嘗試如下

$("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));
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM