美文网首页
常用正则验证

常用正则验证

作者: 小姑凉喜欢无脸男 | 来源:发表于2018-01-22 10:55 被阅读11次

    收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。方便以后自己看看。亲测有效

    // 校验基本日期格式

    var reg = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;

    var reg = /^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$/;

    //校验日期(“yyyy-mm-dd” 格式的日期校验,已考虑平闰年)

    var reg = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;

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

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

    //校验中文(字符串仅能是中文)

    var reg = /^[\\u4e00-\\u9fa5]{0,}$/;

    //由数字、26个英文字母或下划线组成的字符串

    var reg = /^\\w+$/;

    //校验E-Mail 地址

    var reg = /[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?/;

    //校验身份证号码

    //15位

    var reg = /^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$/;

    //18位

    var reg = /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/;

    //15、18位身份证校验

    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]$/

    //校验金额(金额校验,精确到2位小数)

    var reg = /^[0-9]+(.[0-9]{2})?$/;

    //校验手机号(包含13、15、18开头)

    var reg =/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;

    //判断IE的版本

    var reg = /^.*MSIE [5-8](?:\\.[0-9]+)?(?!.*Trident\\\/[5-9]\\.0).*$/;

    //提取URL链接

    var reg = /^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/;

    //检查URL的前缀

    //应用开发中很多时候需要区分请求是HTTPS还是HTTP,通过下面的表达式可以取出一个url的前缀然后再逻辑判断。

    if (!s.match(/^[a-zA-Z]+:\/\//)) {

        s = 'http://' + s;

    }

    相关文章

      网友评论

          本文标题:常用正则验证

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