2012-05-23 51 views
2

可能重複:
Javascript date regex DD/MM/YYYYjQuery驗證引擎日期格式功能

我使用這個驗證: - jquery validation engine

,默認情況下驗證函數的日期格式爲: -

"date": { 
        "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/, 
        "alertText": "* Invalid date, must be in YYYY-MM-DD format" 
       }, 

在YYYY-MM-DD格式,我想它更改爲DD-MM-YYYY

誰能幫助我,要重寫功能再次

+0

ü試過的東西。 ?? –

+0

在這裏看看答案.. http://stackoverflow.com/questions/5465375/javascript-date-regex-dd-mm-yyyy – Murtaza

回答

1

假設你正在使用jQuery驗證插件來驗證表單字段,現在你想用自定義格式驗證日期字段,如mm/dd/yyyy或dd/mm/yyyy或dd-mm-yyyy或mm-dd-yyyy,那麼通過傳遞參數是無法做到的。

目前,Jquery Validator插件不允許定義日期格式進行驗證。

在這種情況下,您需要添加一個自定義函數,並且您需要在其中寫入日期格式驗證代碼,並且需要在驗證規則函數中將該函數作爲該字段的參數傳遞。

http://triotips.com/programming/jquery/jquery-validate-plugin-custom-date-format-validation-394.html

替換這一點,並嘗試

/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$