js 验证集合

51 阅读1分钟

主要还是自己在日常工作遇到的一些验证,做一个集合整理,方便自己日后观看,希望也能帮助到其他的朋友们!

请输入正确体温

/^(3[5-9](\.\d)?$|4[0-5])(\.\d)?$/

请输入正确体温(3542度)
/^(3[5-9](\.\d)?$|4[0-2])(\.\d)?$/

如果有rpx,%,px等单位结尾或者值为auto,直接返回,否则加上rpx单位结尾

addUnit(value = 'auto', unit = 'rpx') {
        value = String(value);
        // 判断是否为数值
        return /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value) ? `${value}${unit}` : value;

      },

请输入正确身份证号

/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

请输入正确的手机号码

/^[1][3,4,5,7,8,9][0-9]{9}$/

请输入正确的平方米

/^[0-9]+\.?[0-9]*$/

只能输入正数

/^[0-9]+\.?[0-9]*$/

请输入#开头的颜色值

/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})*$/