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
    }
}
})
4

1 に答える 1

0

フォームの送信を制御するには、フォームの送信イベントを使用する必要があります。jQueryでそれを行う方法は次のとおりです。

$('form').submit(function(){
    // validate your form first
    if(!formIsValid) {
        // if validation didn't pass, cancel submission
        return false;
    }
});
于 2013-03-01T21:51:32.593 に答える