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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
基于构造函数的五种继承方法小结
Jul 27 Javascript
vue实现仿淘宝结账页面实例代码
Nov 08 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
Oct 09 Javascript
js实现网页版贪吃蛇游戏
Feb 22 Javascript
jQuery实现穿梭框效果
Jan 19 jQuery
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冒泡排序算法的深入理解
2013/06/09 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python绘制股票移动均线的实例
2019/08/24 Python
学习Django知识点分享
2019/09/11 Python
Python tkinter三种布局实例详解
2020/01/06 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
企业管理培训感言
2014/01/27 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
Java线程的6种状态与生命周期
2022/05/11 Java/Android