Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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/3/wix/2.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
Jquery 日期输入限制_Jquery_Ios_Ipad_Html_Mobile Safari - Fatal编程技术网

Jquery 日期输入限制

Jquery 日期输入限制,jquery,ios,ipad,html,mobile-safari,Jquery,Ios,Ipad,Html,Mobile Safari,因此,我正在制作一款需要iPad支持的网络应用程序。应用程序中有一个日期输入字段。在桌面浏览器上,我使用jQuery UI Datepicker,但对于iOS,我非常喜欢使用日期输入字段时本机弹出的“轮子”: 问题是限制了射程。我可以通过minDate/maxDate选项轻松地使用jQueryUIDatePicker限制范围。html5日期输入字段“应该”具有本机内置的此功能,就像这样。但是,这对iOS控制盘没有影响。有没有办法在iOS控制盘中执行日期范围限制 怎么回事?一句话也没有?没有一个答

因此,我正在制作一款需要iPad支持的网络应用程序。应用程序中有一个日期输入字段。在桌面浏览器上,我使用jQuery UI Datepicker,但对于iOS,我非常喜欢使用日期输入字段时本机弹出的“轮子”:

问题是限制了射程。我可以通过minDate/maxDate选项轻松地使用jQueryUIDatePicker限制范围。html5日期输入字段“应该”具有本机内置的此功能,就像这样
。但是,这对iOS控制盘没有影响。有没有办法在iOS控制盘中执行日期范围限制


怎么回事?一句话也没有?没有一个答案?一定有办法做到这一点

我只是测试了一下,min和max可以在Opera(但不能在Opera for mobile)和PlayBook浏览器上使用

Opera上只有一个问题:今天按钮覆盖范围

如果您真的想添加一个范围,可以使用jquery+date.js(http://datejs.googlecode.com/files/date.js)并在不使用js日期选择器时添加警报

$("#bday").change(function(e){
  var d = Date.parse($(e.target).val());
  if ($(e.target).val().trim().length > 0 && d){
   if ($(e.target).attr("min") && d.compareTo(Date.parse($(e.target).attr("min")))== -1 ){
      alert("the date should greater than " +$(e.target).attr("min"));
      $(e.target).focus();
   }

   if ($(e.target).attr("max") && d.compareTo(Date.parse($(e.target).attr("max")))==1  ){
      alert("the date should greater than " + $(e.target).attr("max"));
      $(e.target).focus();
   }
 }
});​

小心,我还没有进行时间测试,我只是测试了一下,min和max在Opera(但不是Opera for mobile)和PlayBook浏览器上工作

Opera上只有一个问题:今天按钮覆盖范围

如果您真的想添加一个范围,可以使用jquery+date.js(http://datejs.googlecode.com/files/date.js)并在不使用js日期选择器时添加警报

$("#bday").change(function(e){
  var d = Date.parse($(e.target).val());
  if ($(e.target).val().trim().length > 0 && d){
   if ($(e.target).attr("min") && d.compareTo(Date.parse($(e.target).attr("min")))== -1 ){
      alert("the date should greater than " +$(e.target).attr("min"));
      $(e.target).focus();
   }

   if ($(e.target).attr("max") && d.compareTo(Date.parse($(e.target).attr("max")))==1  ){
      alert("the date should greater than " + $(e.target).attr("max"));
      $(e.target).focus();
   }
 }
});​

小心,我还没有进行完整的时间测试,这是官方不可能的

这在官方是不可能的

我不希望在选择后设置限制。我已经有了,我希望它在轮子上被禁用。我不希望在选择后设置限制。我已经有了,我正在寻找它在轮子上被禁用。我也找不到解决这个问题的方法。我也找不到解决这个问题的方法。