最新一个小表单验证需求:“只能输入汉字,并且必须包含“支行”,“分行”,“银行”,“信用社“”字样,需用正则表达式校验
故写出了如下的表达式
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,总的规则分如下三部分:
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正则表达式校验指定字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
C语言版实现链队列
下一篇 :
IBM 收购红帽后,对中国云市场会带来什么影响?
-
带你读《深入理解AutoML和AutoDL:构建自动化机器 学习与深度学习平台》之一:人工智能概述
2026-05-16栏目: 教程
-
带你读《深入理解AutoML和AutoDL:构建自动化机器 学习与深度学习平台》之三:机器学习概述
2026-05-16栏目: 教程
-
带你读《深入理解AutoML和AutoDL:构建自动化机器 学习与深度学习平台》之二:自动化人工智能
2026-05-16栏目: 教程
-
深度融合,POLARDB与SuperMap联合构建首个云原生时空平台
2026-05-16栏目: 教程
-
带你读《Java图像处理:基于OpenCV与JVM》之一:基于JavaVM的OpenCV
2026-05-16栏目: 教程
