Javascript 设置日期值

Javascript 设置日期值,javascript,jquery,html,forms,input,Javascript,Jquery,Html,Forms,Input,我为用户创建了一个表单以插入日期(天/月),我需要禁用插入不一致值的可能性,例如,对于月份,最大值为12,对于最大值为31的天数,我要禁用插入大于该值的数字的可能性 这是表单 <div class="form-group col-sm-3 col-md-3 col-lg-3"> <label for="dtDateFrom">From Day/Month</label> <input type="text

我为用户创建了一个表单以插入日期(天/月),我需要禁用插入不一致值的可能性,例如,对于月份,最大值为12,对于最大值为31的天数,我要禁用插入大于该值的数字的可能性

这是表单

 <div class="form-group col-sm-3 col-md-3 col-lg-3">
            <label for="dtDateFrom">From Day/Month</label>
            <input type="text" name="datefrom" id="dtDateFrom"  value="%dtDateFrom%"/>
        </div>

感谢您的帮助。

您可以将警报替换为显示消息的操作:

$(“#dtDateFrom”)。关于(“更改”,函数(){
var result=$(this.val().split(“/”);
如果(result.length==2){

如果(result[0]>=1&&result[0]=1&&result[1]无法同时在天和月使用正则表达式,因为它们具有不同的值范围。您需要一个javascript函数来进行检查确定,您知道如何进行检查?若要获得正确答案,请添加一个工作代码段,而不仅仅是代码片段,以再现问题。
function maskFormatterForData(val) {
    $(val).mask("ZZ / ZZ", {
        translation: {
            'Z': {
                pattern: /[0-9]/,
                optional: true
            }
        }
    });
};