Vue+正则表达式 判断时间合法性行验证

本文介绍了一种用于验证时间字符串是否合法的正则表达式方法,该方法能够检查年、月、日、小时、分钟、秒及毫秒是否符合公历和24小时制的标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2019-01-15 18:02:10.990

  //时间合法性验证
      timeCheak: function () {
        this.isTimeTrue = false
        var timeRegex = "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-" +
          "(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})" +
          "(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))\\s+" +
          "([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]).([0-9]{3})$"
        var Regex = new RegExp(timeRegex)
        if (!Regex.test(this.form.startTime)) {
          this.$message({
            type: 'warning',
            message: '请输入有效的时间 ',
            duration: 10000,
            showClose: true,
          })
          return
        }
        this.isTimeTrue = true
      },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值