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 相关文章推荐
javascript eval函数深入认识
Feb 21 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
js控制table合并具体实现
Feb 20 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
js实现经典贪吃蛇小游戏
Mar 19 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 setcookie函数的参数说明及其用法
2014/04/20 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
php中memcache 基本操作实例
2015/05/17 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
理解JS事件循环
2016/01/07 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
原生JavaScript实现todolist功能
2018/03/02 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
vue底部加载更多的实例代码
2018/06/29 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python探索之SocketServer详解
2017/10/28 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
python中时间模块的基本使用教程
2019/05/14 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python实现简单的五子棋游戏
2020/09/01 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
就业推荐表自我鉴定
2014/03/21 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
内乡县衙导游词
2015/02/05 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Python类方法总结讲解
2021/07/26 Python