我正在ASP.NET MVC應用程序中工作。因爲我需要使用Json請求保存記錄(例如:姓名,電子郵件,評論)。我的頁面上沒有任何表單標籤和提交按鈕。所以我在按鈕單擊事件調用Javascript方法異步保存我的記錄。我無法使用jQuery的驗證插件。有沒有任何jQuery代碼片段來驗證沒有窗體標籤的字段?如何在調用Json post方法保存數據時驗證字段?
任何幫助表示讚賞。謝謝。
我正在ASP.NET MVC應用程序中工作。因爲我需要使用Json請求保存記錄(例如:姓名,電子郵件,評論)。我的頁面上沒有任何表單標籤和提交按鈕。所以我在按鈕單擊事件調用Javascript方法異步保存我的記錄。我無法使用jQuery的驗證插件。有沒有任何jQuery代碼片段來驗證沒有窗體標籤的字段?如何在調用Json post方法保存數據時驗證字段?
任何幫助表示讚賞。謝謝。
爲什麼你不能使用validate插件?我用它與表單沒有probs。
我只是從內存中做的,而不是給插件一個表單名稱,我給它的邊界div的類名稱。
所以我把我的所有控件放在一個div中,並給它一個類名稱,例如「MyFormDiv」,然後指出validate插件不是「#formName」而是「.MyFormDiv」,它工作。
編輯
<div class="MyClass">
<input type="text" validation="email"/>
</div>
$(function() { $('.MyClass').validation(); });
這個工作對我來說沒有任何問題。
此功能內置於jQuery驗證程序中。但驗證者需要一個表單。所以:
form
標籤和一個提交按鈕。validate()
,provide a submitHandler
function時。按照建議,我們使用AjaxForm。第一個鏈接中有示例代碼。除了使用驗證器正確工作之外,此解決方案還允許逐步增強,並且需要接近您的零件代碼。
我試過使用div但沒有工作。你有樣品代碼嗎? ...感謝 – Ravi 2009-11-16 07:24:22
Ravi,你有沒有叫$('div.MyFormDiv')。validate()? – 2009-11-16 10:43:19
就像上面那樣。檢查我的編輯以查看我使用的確切代碼。 – griegs 2009-11-17 02:57:56