在本文中,边肖为大家整理了一个简单的js正则表达式验证方法。有需要的朋友可以参考一下。
对字符串的一些操作可以通过正则表达式来实现。一般的搜索操作想必大家都学过。今天就来说说它的验证功能,可以帮助判断字符串的类型或者其他成分,比如密码,中文,字符串的构成。下面分享一下关于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正则表达式校验实例
/*有小数吗*/
函数isDecimal(strValue ) {
var objRegExp=/^\d \。\ d $/;
返回objregexp . test(strValue);
}
/*检查中文姓名是否是合成的*/
函数ischina(str) {
var reg=/^[\u4e00-\u9fa5]{2,4}$/;/*定义验证表达式*/
返回注册测试(str);/*验证*/
}
/*检查是否全部由8位数字组成*/
函数isStudentNo(str) {
var reg=/^[0-9]{8}$/;/*定义验证表达式*/
返回注册测试(str);/*验证*/
}
/*检查电话代码格式*/
函数isTelCode(str) {
var reg=/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
返回注册测试(str);
}
/*验证电子邮件地址是否合法*/
函数IsEmail(str) {
var reg=/^\w @[a-zA-Z0-9]{2,10}(?\.[a-z]{2,4}){1,3 } $/;
返回注册测试(str);
}
关于js正则表达式的简单验证方法的这篇文章到此为止。更多相关js正则表达式,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。