美文网首页
常用正则

常用正则

作者: 依然_8deb | 来源:发表于2022-02-07 16:35 被阅读0次

    身份证
    var reg= /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;

    手机号码加密
    phone.replace(/(\d{3})\d{4}(\d{4})/g, '1****2');

    日期格式化
    date.replace(/(\d{4})(\d{2})(\d{2})/g, '1-2-$3');

    输入大小写字母、数字、下划线:
    this.value.replace(/[^\w_]/g,'');

    输入小写字母、数字、下划线:
    this.value.replace(/[^a-z0-9_]/g,'');

    输入数字和点
    this.value.replace(/[^\d.]/g,'');

    输入中文:
    this.value.replace(/[^\u4e00-\u9fa5]/g,'');

    输入数字:
    this.value.replace(/\D/g,'');

    输入英文:
    this.value.replace(/[^a-zA-Z]/g,'');

    输入中文、数字、英文:
    value.replace(/[^\w\u4E00-\u9FA5]/g, '');

    输入数字和字母
    value.replace(/[\W]/g,'')

    小程序的正则需要getRegExp方法,两边不需要使用 / 这类定界符,

    phone.replace(getRegExp('(\d{3})\d{4}(\d{4})', 'g'), '$1****$2'); //小程序
    phone.replace(/(\d{3})\d{4}(\d{4})/g, '$1****$2');// h5
    
    value.replace(getRegExp('[^a-zA-Z]','g'),''); //小程序
    value.replace(/[^a-zA-Z]/g,''); // h5
    

    相关文章

      网友评论

          本文标题:常用正则

          本文链接:https://www.haomeiwen.com/subject/jgfziltx.html