2013-03-01 69 views
0

我正在開發一個驗證框架,並且需要一個布爾結果來知道驗證是否成功。'成功'功能如何工作,我該如何模仿它?

下面是我在做什麼咋一看:

Stone.Validation({ 
id: "#InputTextId",//the id of the input you want to validate 
DataType: "string",//the Data Type of want to valide(string and integer for now are avaiable) 
MsgOk: "Correct",//optional: the msg you want to display if it is a string 
MsgWrog: "* Check this field",////optional: the msg you want to display if its not a string 
Destiny: "#someDivID",//the id that will some the correct of error message 
}) 

我不知道如何禁用表單提交,如果驗證失敗。它只是返回消息,但不是布爾值或類似的東西。什麼即時尋找

例子:

Stone.Validation({ 
id: "#InputTextId", 
DataType: "string", 
MsgOk: "Correct", 
MsgWrog: "* Check this field", 
Destiny: "#someDivID", 
success: function(results) 
{ 
    if(results) 
    { 
     //submit will work 
    } 
} 
}) 
+0

爲什麼你使用沒有jQuery的HTML ID? – 2013-03-01 21:18:08

+0

如果我使用它有什麼問題? – Misters 2013-03-01 21:19:24

+0

是的。當您引用HTML ID時,您需要添加$(「#id-name」)以使jQuery識別它。 – 2013-03-01 21:20:51

回答

0

要控制表單提交,你必須使用表單的提交事件。這裏是如何做到這一點與jQuery:

$('form').submit(function(){ 
    // validate your form first 
    if(!formIsValid) { 
     // if validation didn't pass, cancel submission 
     return false; 
    } 
});