js正则表达式整理

  • js正则匹配大于0小于等于100,其中最多可以保留两位小数
     比如 :0.1,0.01,100.00,100.0, 10.01可以通过。
            0.0,0.00,100.01,0.111,11.111不能通过
    
var reg=/^\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}$/
  • 1到 31的正则表达式(选择日期的时候可以用到)
var reg=/^[1-9]$|^[12]\d$|^3[01]$/
  • 大于等于0且最多只能输入两位小数的正数
     比如 :0,0.1,0.01,100.00,100.0, 10.01可以通过。
            -1,0.1000,1.111不能通过
    
var reg = /(^[0-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/
  • 大于0且最多只能输入两位小数的正数
     比如 :0.1,0.01,100.00,100.0, 10.01可以通过。
            0,-1.10,1.111不能通过
    
var reg = /(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/
  • 校验输入内容是否为非负浮点数(正浮点数 + 0),只能输入正数
     比如 :0,888888,1.00001可以通过。
            0,-1.10,1.111不能通过
    
var reg = /^\d+(\.\d+)?$/
  • 数值为整数,不可有小数点或特殊符号
     比如 :1,2,66可以通过。
            -1,0,0.11不能通过
    
var reg = /^[1-9]\d*$/
  • 登录密码为6-18位字母或数字组成,支持特殊符号
     比如 :123456,12345@,123aa可以通过。
            123,a123不能通过
    
var reg = /^[\da-zA-Z~.!@#$%^&*]{6,18}$/
  • 登录密码长度为6到16位,不允许有空格,必须包含数字,大小写字母,标点符号._*+%@-中的两种或3种
     比如 :123456@,123456a,123456@a可以通过。
            123,a123,1234567,abcdefgh不能通过
    
var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)(?![._*+%@-]+$)[0-9A-Za-z._%@*+-]{6,16}$/
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值