2010-06-03 82 views
0

我想使用jquery驗證插件以「mm-dd-yyyy」格式驗證我的日期字段。 我想要顯示消息「請在mm-dd-yyyy中輸入日期」,如果有人對日期formar進行了更改,我將如何執行此操作?jquery日期格式

感謝

+5

好主意!如果您有問題,請告訴我們... – 2010-06-03 11:28:31

回答

3

dateISO驗證方法應該做你所需要的。

+0

不是真的,它會顯示'請輸入有效日期(ISO)' – commonpike 2011-11-13 18:11:57

0

在你的JS,包括驗證

jQuery.validator.addMethod("datetime", function(value, element) { 
    return this.optional(element) || /^\d{4}-\d{1,2}-\d{1,2}(\d{1,2}:\d{1,2}:\d{1,2})?$/.test(value); 
    }, "Please enter a valid date (YYYY-MM-DD)" 
); 

// connect it to a css class 
jQuery.validator.addClassRules({ 
    datetime : { datetime : true }  
}); 

在HTML後

<input type='text' class='datetime' /> 

這實際上允許進入datetime格式爲MySQL(YYYY-MM-DD HH:MM:SS) , 但是無所謂。

$ 2c, * -pike