最新一個(gè)小表單驗(yàn)證需求:“只能輸入漢字,并且必須包含“支行”,“分行”,“銀行”,“信用社“”字樣,需用正則表達(dá)式校驗(yàn)
故寫出了如下的表達(dá)式
var patt1=new RegExp(/^[/u0391-/uFFE5]*(([/u652f]{1}[/u884c]{1})|([/u5206]{1}[/u884c]{1})|([/u94f6]{1}[/u884c]{1})|([/u4fe1]{1}[/u7528]{1}[/u793e]{1}))+[/u0391-/uFFE5]*$/);document.write(patt1.test("信用社好好干"));漢字編碼使用Unicode,然后輸出的當(dāng)然是true,總的規(guī)則分如下三部分:
1. ^[/u0391-/uFFE5]*表示開頭必須包含零或多個(gè)漢字
2. (([/u652f]{1}[/u884c]{1})|([/u5206]{1}[/u884c]{1})|([/u94f6]{1}[/u884c]{1})|([/u4fe1]{1}[/u7528]{1}[/u793e]{1}))+表示必須包含“支行”,“分行”,“銀行”,“信用社“”之一,而且可以重復(fù)包含
3. [/u0391-/uFFE5]*$表示結(jié)尾必須包含零或多個(gè)漢字
以上這篇js正則表達(dá)式校驗(yàn)指定字符串的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持錯(cuò)新站長站。
新聞熱點(diǎn)
疑難解答
圖片精選