关于js的各种正则判断详细记录

107 阅读1分钟
   1. 身份证号码的判断
   let reg = /^(11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)\d{15}(\d{1}|X)$/
   
   2. 手机号码的判断
   let reg = /^1[3|4|5|6|7|8|9][0-9]{9}$/;
   
   3. 邮编的判断
   let reg = /[1-9]\d{5}(?!\d)/
   
   4. 邮箱的判断
   let reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/
   
   5. 只能输入0-9的整数
   let reg = /^[0-9]*$/
   
   6. 可以输入小数或整数的判断
   let reg = /^([\d]*)$|(^\d+.\d+$)/g
   或者
   let reg = /(^[0]$)|(^[1-9]\d*$)|(^0\.\d{1,2}$)|(^[1-9]\d*.\d{1,2}$)/g