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 回答