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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
jQuery学习笔记之回调函数
Aug 15 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
Aug 25 Javascript
Bootstrap CSS布局之列表
Dec 15 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
node后端服务保活的实现
Nov 10 Javascript
JS 事件机制完整示例分析
Jan 15 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
用PHP代码给图片加水印
2015/07/01 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
Python实现八皇后问题示例代码
2018/12/09 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
小学毕业寄语大全
2014/04/03 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
工程进度款催款函
2015/06/24 职场文书
初中政教处工作总结
2015/08/12 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL