Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery屏蔽输入插件验证日期_Javascript_Jquery_Regex_Gwt - Fatal编程技术网

Javascript 使用jquery屏蔽输入插件验证日期

Javascript 使用jquery屏蔽输入插件验证日期,javascript,jquery,regex,gwt,Javascript,Jquery,Regex,Gwt,我使用jquery屏蔽输入插件屏蔽输入字段。我使用的是GWT,使用的是jquery掩码输入函数JSNI 对于掩码为“MM/dd/yyyy”的日期字段 如何限制用户不输入month>12或day>31 我的执行情况如下: $wnd.$.mask.definitions['y'] = '[12]'; $wnd.$.mask.definitions['m'] = '[01]'; $wnd.$.mask.definitions['d'] = '[0-3]'; if (patt

我使用jquery屏蔽输入插件屏蔽输入字段。我使用的是
GWT
,使用的是jquery掩码输入函数
JSNI

对于掩码为“
MM/dd/yyyy
”的日期字段

如何限制用户不输入
month>12或day>31

我的执行情况如下:

 $wnd.$.mask.definitions['y'] = '[12]';
    $wnd.$.mask.definitions['m'] = '[01]';
    $wnd.$.mask.definitions['d'] = '[0-3]';

    if (pattern== 'MM/DD/YYYY') {
        $wnd.$(id).mask("m9/d9/y999", {
            placeholder : p
    });
在月份字段中,有两位数字(MM)

  • 第一个数字可以限制为0到1
  • 第二位数字无法控制
我试过使用条件正则表达式,但效果不好

任何带有条件正则表达式的东西都可以

基本上,我希望用户只输入有效日期

请建议

谢谢