常用正则表达式

  1. 保留两位小数
/^\d+(\.([1-9]|\d[1-9]))?$/
  1. 6-20位字母+数字
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/
  1. 手机号
/^((1)\d{10})$/
/^((13\d{1}|14\d{1}|15\d{1}|18\d{1}|17\d{1}|16\d{1}|199|198)\d{8})$/
  1. url
/^(http|https):\/\/(\w+.){2}(\w+)/
  1. number
/^0|([1-9][0-9]*)$/
  1. 汇率,最多9位,小数点后4位
/^\d+(\.\d{1,4})?$/
  1. 中文或英文,最多输入15个字符
/^[a-zA-Z\u4E00-\u9FA5]{1,15}$/

8.邮箱

/^([a-zA-Z0-9_\.\-])+\@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
  1. 金额校验(最多输入13位整数,保留两位小数点)
/^(?=([0-9]{1,10}$|[0-9]{1,10}\.))(0|[1-9][0-9]*)(\.[0-9]{2})?$/
/^(\d{0,12})(\.(\d{0,2}))?$/g

10.手机验证码六位数字

/^[0-9]{6}$/

11.金额千位分隔

if(re.number){
      re.number = re.number.replace(/(.{4})/g, "$1 ")
}
  1. 正整数(第一位不能是0)
/^[1-9]\d*$/

  1. 只能输入一位数字并保留两位小数(2.33)
/^[0-9](.\d{1,2})?$/
// 0.01-9.99
// /^(?!0\.00)[0-9]\.[0-9]{2}$/ 

14.信用卡卡号

/^[1-9]\d{9,29}$/
  1. 0.01-9.99
/^(?!0\.00)[0-9]\.[0-9]{1,2}$/
  1. 0.01-0.99
/0\.\d+/g
/^0\.(0[1-9]|[1-9]{1,2})$/
  1. 去掉两边空格
/(^\s+)|(\s+$)/g
replace(/(^\s+)|(\s+$)/g,'')

你可能感兴趣的:(常用正则表达式)