2012-01-11 52 views
3

我有一个简单的表单,它使用jQuery Tools DateinputjQuery Validation Plugin。问题是验证在IE和FF中可用,但不适用于Chrome或Safari。jQuery Tools Dateinput + jQuery验证插件 - 不能在Webkit中工作

HTML:

<form id="testform" method="post"> 
    <label for="deliverydate">Select delivery date<span class="req">*</span></label> 
    <input type="text" class="date required" id="deliverydate" name="deliverydate" /> 
    <input type="submit" value="submit" /> 
</form> 

的jQuery:

$(document).ready(function() { 
    $("input.date").dateinput({ 
     format: 'dd/mm/yyyy', 
     trigger: true, 
     min: -1 
    }); 

    $("input.date").change(function() { 
     alert($(this).val()); 
    }); 

    $("#testform").validate(); 
}); 

我有一个jsFiddle link这里的例子。

任何想法可能导致这种情况?这让我疯狂!!

+0

什么是错误?我刚刚尝试了Chrome和FF9中的jsfiddle链接,但无法看到任何区别。 - 编辑,报废,我没有点击提交按钮,当我选择2012年3月31日并提交时,它错误地为我。 – Skuld 2012-01-11 11:25:42

回答

0

当我遇到特定浏览器的问题时,添加Modernizer(http://www.modernizr.com/download/)似乎总是有窍门!

+0

我不确定Modernizer在这个特定的问题是有用的,因为我不看对于浏览器支持的特定功能,但感谢您的建议。 – areid 2012-01-11 11:33:16