项目常用的正则

项目中经常用到的正则

只能为数字和字母     /^[dw]+$/
只能是数字和字母的组合 6-20位   /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/; 
6-8位,且只能包含数字和字母   /^[a-zA-Z0-9]{6,8}$/; 
只能输入正数,并且最多支持2位小数  /^(0|([1-9]d*))(.d{1,2})?$/;
浮点数,并且显示小数位最多2位     /^[+-]{0,1}d+(?:.d{0,2}){0,1}$/; 
小于1并且小数点后两位的非负小数  /^0.d{1,2}$/;
包含0的正整数   /^+{0,1}d+$/;
正整数       /^[1-9]d*$/;
只允许输入数字、字母   /^[dw]+$/;
浮点数,并且整数和小数部分都只能为2位   /^[+-]{0,1}d{1,2}(?:.d{0,2}){0,1}$/;
url地址验证   /^(https?|ftp)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+.)*[a-zA-Z0-9-]+.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(/($|[a-zA-Z0-9.,?'\+&%$#=~_-]+))*$/
邮箱验证  /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/


原文地址:https://www.cnblogs.com/Sabo-dudu/p/13410592.html