js正则表达式校验指定字符串的方法


Posted in Javascript onJuly 23, 2018

最新一个小表单验证需求:“只能输入汉字,并且必须包含“支行”,“分行”,“银行”,“信用社“”字样,需用正则表达式校验

故写出了如下的表达式

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正则表达式校验指定字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
validator验证控件使用代码
Nov 23 Javascript
jquery实现动态画圆
Dec 04 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
Aug 31 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
Sep 19 Javascript
vue中实现滚动加载更多的示例
Nov 08 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
js中时间格式化的几种方法
Jul 22 #Javascript
详解vue axios二次封装
Jul 22 #Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 #Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 #Javascript
5分钟学会Vue动画效果(小结)
Jul 21 #Javascript
详解从Vue-router到html5的pushState
Jul 21 #Javascript
JS实现面向对象继承的5种方式分析
Jul 21 #Javascript
You might like
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
捕获未处理的Promise错误方法
2017/10/13 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
python中xrange用法分析
2015/04/15 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
Python机器学习之决策树算法
2017/12/22 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
Reformation官网:美国女装品牌
2018/09/14 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
2016大学迎新晚会开场白
2015/11/24 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android