项目常用的正则

项目中经常用到的正则

只能为数字和字母     /^[\d\w]+$/
只能是数字和字母的组合 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*$/;
只允许输入数字、字母   /^[\d\w]+$/;
浮点数,并且整数和小数部分都只能为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,}))$/
只能输入数字,范围为(0,10],精度为2     /^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]{1}(\.\d{1,2}){0,1}$|^10(\.0{1,2}){0,1}$/
大于0小于10,且允许保留一位小数点      /^((0\.[1-9]{1})|(([1-9]{1})(\.\d{1})?))$/
大于0,小于等于100,并且最多保留两位小数    /^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^100(\.0{1,2}){0,1}$/

 

posted @ 2020-08-20 18:16  SaBoo  阅读(203)  评论(0编辑  收藏  举报