zoukankan      html  css  js  c++  java
  • 常用的正则验证功能

    手机号验证:

    /^1[345678]d{9}$/

    固定电话验证:

    /^((0d{2,3})-)(d{7,8})(-(d{3,}))?$/

    身份证验证:

    /(^d{15,18}$)|(^d{17}(d|X|x)$)/
    

    字符串全为中文

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

    数字和字母组合(有数字和字母)

    /^(?!(d+$|[a-zA-Z]+$))[da-zA-Z]+$/

    数字和字母组合,或纯字母

    /^(?!d+$)[da-zA-Z]+$/  

     纯数字,纯字母,数字和字母组合

    /^[da-zA-Z]+$/

     正整数

    /^[1-9]*[1-9][0-9]*$/
    

      JS正则表达式检验数字或者带小数点的数字

    检测正实数   /^d+(.d+)?$/ 
    检测正负实数  /^[+-]?(0|([1-9]d*))(.d+)?$/g
    

      

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

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

    校验中文个数

    "代理商放假".match(/[u4e00-u9fa5]/g)
    

    js正则验证特殊字符

    var regEn = /[`~!@#$%^&*()_+<>?:"{},./;'[]]/im,
        regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[]]/im;
     
    if(regEn.test(newName) || regCn.test(newName)) {
        alert("名称不能包含特殊字符.");
        return false;
    }
    

     js 验证enjoy表情包

    let reg = /[^u0020-u007Eu00A0-u00BEu2E80-uA4CFuF900-uFAFFuFE30-uFE4FuFF00-uFFEFu0080-u009Fu2000-u201fu2026u2022u20ac
    ]/g
    

      

    补充:

    m修饰符规定正则表达式可以执行多行匹配,在默认状态下,一个字符串无论是否换行只有一个开始^和结尾$,如果采用多行匹配,那么每一个行都有一个^和结尾$
    

      

  • 相关阅读:
    自定义input file样式
    input text 不显示输入的历史记录
    白话 P-value
    R博客
    安装NXNET
    形象的解释神经网络激活函数的作用是什么?
    嵌入式选择与L1正则化
    “梯度下降法”理解
    控制台乱码
    R语言快捷键
  • 原文地址:https://www.cnblogs.com/jason-hhc/p/11460717.html
Copyright © 2011-2022 走看看