[英]regex function 4 letters and 4 numbers?
我不了解正則表達式的工作原理,所以對許多人來說這可能是一個簡單的問題,但對我來說,一個人可以用簡單的詞向我解釋我如何使用它是非常重要的。
我需要在jquery中驗證以添加新功能
$.validator.addMethod("loginRegex",function(a,b){return this.optional(b)||/^[a-zA-Z\d]+$/.test(a)},"Solo se aceptan letras o numeros");
此函數僅接受字母和數字,但是如果您將FH374HD3放入驗證,則返回true,但是我需要按該順序驗證4個字母和4個數字,例如:“ ABCD4578”,僅字母和數字,但前4個字母和4個數字在末尾。
那有可能嗎??? 全部發送!
這將匹配一個長度為8個字符的字符串,該字符串以正好四個字母開頭,后跟四個數字:
/^[a-z]{4}\d{4}$/i
也可以寫成:
/^[A-Za-z]{4}\d{4}$/
不區分大小寫放在行中。
^
匹配字符串的開頭 [az]
匹配從小寫字母a
到小寫字母z
的字母 {4}
與先前的選擇匹配4次( [az][az][az][az]
但字符較少) \\d
匹配數字(相當於[0-9]
) {4}
如上( \\d\\d\\d\\d
但字符數較少) $
匹配字符串的結尾 i
是不區分大小寫的標志,因此[az]
匹配大寫字母。 還應注意的是,這與é或à等特殊字符不匹配,因為它們不在[az]
范圍內。
您可以使用以下命令驗證4個大寫字母和4個數字:
^[A-Z]{4}\d{4}$
您是說要正則表達式只驗證4個字母,然后依次驗證4個數字嗎?
也許像:
/^[A-Za-z]{4}\d{4}$/
如已經發布的嘗試:^ [a-zA-Z] {4} [0-9] {4}
精確匹配4個字母(以及大寫字母)和4個數字
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.