JS中常用的正则表达式
手机号
1 | let reg = /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/ |
手机号/电话号
1 | let reg = /^(0?1[3578]\d{9})$|^((0(10|2[1-3]|[3-9]\d{2}))?[1-9]\d{6,7})$/ |
身份证号
1 | let reg = /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ |
正整数(不包含负数)
1 | let reg = /^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/ |
整数(包含两位小数)
1 | let reg = /^\d+\.?\d{0,2}$/ |
正整数(不包含 负数 合 小数)
1 | let reg = /^\d+(?=\.{0,1}\d+$|$)/ |
大于0的整数(包含两位小数)
1 | let reg = /(^[0-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/ |
保留四位小数
1 | let reg = /^\d*(?:\.\d{0,4})?$/ |
合法金额
1 | let reg = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/ |
包含特殊字符
1 | let reg = /[`~,.<>;':"\/\[\]\|{}()=_+-]/ |
评论
