js检验正则表达式,js里面怎么使用正则进行验证

js检验正则表达式,js里面怎么使用正则进行验证,js正则表达式简单校验方法

在本文中,边肖为大家整理了一个简单的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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: