簡體   English   中英

正則表達式功能4個字母和4個數字?

[英]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}[\d]{4}$

您可以在像這樣的站點中對其進行測試,以便可以使用正則表達式進行播放(並花費一些時間)...

如已經發布的嘗試:^ [a-zA-Z] {4} [0-9] {4}

精確匹配4個字母(以及大寫字母)和4個數字

暫無
暫無

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

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