js正则表达式简单校验方法


Posted in Javascript onJanuary 03, 2021

对于字符串的一些操作,可以通过正则表达式来实现。一般的搜索操作想必大家已经学会,今天就来说说它的校验功能,这样可以帮助判断字符串类型或者是其它的组成,比如密码、中文、字符串的组成等。下面就js正则表达式的校验带来内容分享,同时要考虑在js中支持的类型。

1.常见js正则校验

(1)校验密码强度

密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。

^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

(2)校验中文

字符串仅能是中文。

^[\\u4e00-\\u9fa5]{0,}$

(3)由数字、26个英文字母或下划线组成的字符串

^\\w+$

2.js支持与不支持类型

js支持

  • 大多数元字符
  • 字符组
  • 段落起始和终结,以及伪逻辑行
  • 匹配优先量词 .* 和 忽略优先量词 .*?
  • 正向环视 ?=
  • 反向引用 \1 \2
  • 非捕获的分组 ?:
  • 常用修饰符 /igx
  • js 不支持的有
  • 逆向环视(逆向断言)?<=
  • 命名分组 ?=p
  • 分组内部修饰符 (?=i)
  • 固化分组 ?>
  • 占位量词 .*+

 js正则表达式校验实例

/*是否带有小数*/
function  isDecimal(strValue ) { 
  var objRegExp= /^\d+\.\d+$/;
  return objRegExp.test(strValue); 
} 

/*校验是否中文名称组成 */
function ischina(str) {
  var reg=/^[\u4E00-\u9FA5]{2,4}$/;  /*定义验证表达式*/
  return reg.test(str);   /*进行验证*/
}

/*校验是否全由8位数字组成 */
function isStudentNo(str) {
  var reg=/^[0-9]{8}$/;  /*定义验证表达式*/
  return reg.test(str);   /*进行验证*/
}

/*校验电话码格式 */
function isTelCode(str) {
  var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
  return reg.test(str);
}

/*校验邮件地址是否合法 */
function IsEmail(str) {
  var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
  return reg.test(str);
}

到此这篇关于js正则表达式简单校验方法的文章就介绍到这了,更多相关js正则表达式校验内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JS解析json数据并将json字符串转化为数组的实现方法
Dec 25 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
Mar 11 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
Mar 22 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
React学习笔记之列表渲染示例详解
Aug 22 Javascript
JavaScript实现换肤功能
Sep 15 Javascript
Vuejs+vue-router打包+Nginx配置的实例
Sep 20 Javascript
微信小程序实现文字从右向左无限滚动
Nov 18 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
JS中this的4种绑定规则详解
Feb 04 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 Javascript
vue+vant 上传图片需要注意的地方
Jan 03 #Vue.js
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 #Vue.js
vue中使用echarts的示例
Jan 03 #Vue.js
vue 动态生成拓扑图的示例
Jan 03 #Vue.js
Vue中强制组件重新渲染的正确方法
Jan 03 #Vue.js
vue中activated的用法
Jan 03 #Vue.js
基于JavaScript实现轮播图效果
Jan 02 #Javascript
You might like
重置版宣传动画
2020/04/09 魔兽争霸
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
2015年幼儿园后勤工作总结
2015/04/25 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏