js正则表达式校验指定字符串的⽅法
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.st("信⽤社好好⼲"));
汉字编码使⽤Unicode,然后输出的当然是true,总的规则分如下三部分:
1. ^[\u0391-\uFFE5]*表⽰开头必须包含零或多个汉字
2. (([\u652f]{1}[\u884c]{1})|([\u5206]{1}[\u884c]{1})|([\u94f6]{1}[\u884c]{1})|([\u4fe1]{1}[\u7528]{1}[\u793e]{1}))+表⽰必须包含“⽀⾏”,“分⾏”,“银⾏”,“信⽤社“”之⼀,⽽且可以重复包含
3. [\u0391-\uFFE5]*$表⽰结尾必须包含零或多个汉字
以上这篇js正则表达式校验指定字符串的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。