【问题标题】:jquery check input date is validjquery检查输入日期是否有效
【发布时间】:2016-08-15 16:14:42
【问题描述】:

用户在文本框中输入日期(格式:YYYYMMDD),我要检查用户输入的真实性。

HTML

<input type="text" id="datepicker"/>

jQuery

$("#datepicker").datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: "-200:+0"
    });

$('#datepicker').blur(function () {
      //how to code
});

函数onblur,如何检查值。 如(日期选择器范围年份 1816-2016)

1. 20170130      =>     invalid
2. 20132901      =>     invalid
3. 20130199      =>     invalid
4. 20160130      =>     valid
5. 20120305      =>     valid
6. 79745641      =>     invalid

【问题讨论】:

  • 当问题与此插件无关时,请不要使用 jQuery Validate 标签。已编辑。谢谢。

标签: jquery validation datepicker


【解决方案1】:

你可以在日期选择器模糊功能中试试这个

$("#datepicker").blur(function(){
        var date = $(this).datepicker('getDate')
        val = $(this).val();
       year =  date.getFullYear();
        val1 = Date.parse(val);
        if (year < 2016){
           alert("error")
        }
        else{
           console.log(val1);
        }
    });
});

【讨论】:

  • 现在检查一下我已经编辑过了。这只是为了想法。
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 2017-02-28
  • 2013-08-05
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多