1

   $(document).ready(function () {
       $("#btnSubmit").click(function () {
           var textvalue = $("#txtNumeric").val();
           validateDecimal(textvalue);
           return true;
       });

   });

   function validateDecimal(value) {
       var RE = new RegExp(/^\d*\.\d\d$/);
       if (RE.test(value)) {
            return true;
       } else {
           alert("formate numeric with 2 decimal places!");
           return false;
       }
   }

このスクリプトを使用して、テキスト数値フィールドの値を小数点以下 2 桁で検証しています。検証時に適切に機能していますが、テキスト数値フィールドの値が正しい場合、そのテキストフィールドから ASP.NET コードビハインドページ (default.aspx.cs) に値を取得していません。誰でもこれを解決するのを手伝ってもらえますか?

4

1 に答える 1

0

onclick検証ロジックをハンドラーに入れる代わりに。submit代わりにイベントハンドラーに入れることをお勧めします。

$("form").submit(function () {
       var textvalue = $("#txtNumeric").val();
       return validateDecimal(textvalue);
}

データはサーバー側スクリプトに適切に投稿する必要があります。

于 2012-11-15T08:46:09.273 に答える