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 相关文章推荐
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
JavaScript实现点击按钮切换网页背景色的方法
Oct 17 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
浅析JavaScript中浏览器的兼容问题
Apr 19 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
深入浅析javascript继承体系
Oct 23 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
vue实现路由切换改变title功能
May 28 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
mysql 全文搜索 技巧
2007/04/27 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
jquery multiSelect 多选下拉框
2010/07/09 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
详解vue+webpack+express中间件接口使用
2018/07/17 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Django的信号机制详解
2017/05/05 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
印度在线购物网站:Paytmmall
2019/07/24 全球购物
即兴演讲稿
2014/01/04 职场文书
草船借箭教学反思
2014/02/03 职场文书
有创意的广告词
2014/03/18 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
DQL数据查询语句使用示例
2022/12/24 MySQL