2011-04-27 33 views
0

如何編寫一個日期格式驗證函數,通過該函數我可以驗證日月年月日。日期格式爲(mon-yyyy),如Apr-2011或其他。 我需要驗證使用jQuery.How編寫這種驗證功能? 我已經有一個日期選擇器。我只想知道如何在提交日期格式之前驗證表單。JQuery DateFormat驗證(Mon-YYYY)?

+0

http://stackoverflow.com/questions/4852817/validation-of-invalid-date-leap-year – Rafay 2011-04-27 06:54:51

回答

1
//Well, though this is a repeated question, 
//just to quench yo thirst, you can use javascript's RegExp for regular expressions. 
//you can create one like: 
var RegularExpression = new RegExp("pattern"); 
//or 
var RegularExpression2 = /pattern/; 

//check for valid date format as: 
var datePattern = /^\w{3}[-]\d{4}$/ 
//for numerical month value, u could use 
//var datePattern = /^\d{1,2}[-]\d{4}$/ 
if(datePattern.test('my_date_string')) 
    alert('correct') 
else 
    alert('false') 

//or in a jquery way, if your date-holding element is an input with id as dateId 
//then you can do: 

if(datePattern.test($('#dateId').val())) 
    alert('correct') 
else 
    alert('false') 
+0

謝謝!!!有效。我無法找到所發佈的內容。不管怎麼說,多謝拉!! :) – 2011-04-27 07:42:28

+0

不錯,接受一個答案然後:-)順便說一句,爲了確定是否確定是否提交表單,然後爲了有更多的控制權,避免表單中的默認類型'submit'按鈕,而是在'onclick'參數中使用自定義函數,然後根據字段是否通過驗證模式,您可以選擇在哪個函數中提交該函數。你可以使用jquery提交你的表單 - 如果你不知道如何,將它留作練習:-) – nemesisfixx 2011-04-27 08:03:38