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正则表达式校验指定字符串的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论