js正則表達(dá)式校驗(yàn)指定字符串的方法
最新一個(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)指定字符串的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS原型prototype和__proto__用法實(shí)例分析
這篇文章主要介紹了JS原型prototype和__proto__用法,結(jié)合實(shí)例形式分析了JS原型prototype和__proto__使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-03-03JSON是什么?有哪些優(yōu)點(diǎn)?JSON和XML的區(qū)別?
這篇文章主要介紹了JSON是什么?有哪些優(yōu)點(diǎn)?JSON和XML的區(qū)別?下面就來詳細(xì)的介紹兩種的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04JavaScript實(shí)現(xiàn)簡(jiǎn)單圖片切換
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單圖片切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04JS實(shí)現(xiàn)黑色大氣的二級(jí)導(dǎo)航菜單效果
這篇文章主要介紹了JS實(shí)現(xiàn)黑色大氣的二級(jí)導(dǎo)航菜單效果,具有延遲響應(yīng)鼠標(biāo)事件顯示切換效果的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09讓JavaScript擁有類似Lambda表達(dá)式編程能力的方法
在前幾天的博文中我發(fā)布了一個(gè)可以自定義頁(yè)碼呈現(xiàn)方式的組件,有C#和JavaScript兩個(gè)版本。2010-09-09JavaScript 驗(yàn)證碼的實(shí)例代碼(附效果圖)
JavaScript 驗(yàn)證碼的實(shí)例代碼(附效果圖),需要的朋友可以參考一下2013-03-03鼠標(biāo)選擇動(dòng)態(tài)改變網(wǎng)頁(yè)背景顏色的JS代碼
這篇文章主要介紹了鼠標(biāo)選擇動(dòng)態(tài)改變網(wǎng)頁(yè)背景顏色的JS代碼,有需要的朋友可以參考一下2013-12-12