js正則表達式校驗指定字符串的方法
最新一個小表單驗證需求:“只能輸入漢字,并且必須包含“支行”,“分行”,“銀行”,“信用社“”字樣,需用正則表達式校驗
故寫出了如下的表達式
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,然后輸出的當然是true,總的規(guī)則分如下三部分:
1. ^[\u0391-\uFFE5]*表示開頭必須包含零或多個漢字
2. (([\u652f]{1}[\u884c]{1})|([\u5206]{1}[\u884c]{1})|([\u94f6]{1}[\u884c]{1})|([\u4fe1]{1}[\u7528]{1}[\u793e]{1}))+表示必須包含“支行”,“分行”,“銀行”,“信用社“”之一,而且可以重復(fù)包含
3. [\u0391-\uFFE5]*$表示結(jié)尾必須包含零或多個漢字
以上這篇js正則表達式校驗指定字符串的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JSON是什么?有哪些優(yōu)點?JSON和XML的區(qū)別?
這篇文章主要介紹了JSON是什么?有哪些優(yōu)點?JSON和XML的區(qū)別?下面就來詳細的介紹兩種的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04讓JavaScript擁有類似Lambda表達式編程能力的方法
在前幾天的博文中我發(fā)布了一個可以自定義頁碼呈現(xiàn)方式的組件,有C#和JavaScript兩個版本。2010-09-09鼠標選擇動態(tài)改變網(wǎng)頁背景顏色的JS代碼
這篇文章主要介紹了鼠標選擇動態(tài)改變網(wǎng)頁背景顏色的JS代碼,有需要的朋友可以參考一下2013-12-12