加入收藏 | 设为首页 | 会员中心 | 我要投稿 帝国网站管理系统 (https://www.0356zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

常见js正则校验示例分享

发布时间:2022-03-24 14:02:37 所属栏目:语言 来源:互联网
导读:我们在做注册页面的时候,需要判断用户输入是否正确,因此做校验功能是很有必要的。对此,这篇文章就给大家分享关于js正则校验的内容,有这方面学习需要的朋友可以参考学习。 1.常见js正则校验 (1)校验密码强度 密码的强度必须是包含大小写字母和数字的组
        我们在做注册页面的时候,需要判断用户输入是否正确,因此做校验功能是很有必要的。对此,这篇文章就给大家分享关于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= /^((0d{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);

(编辑:帝国网站管理系统)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读