验证带有2个小数位的数字字段

时间:2012-11-15 06:56:24

标签: jquery asp.net validation

   $(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位小数的textnumeric字段值。 它在验证时正常工作。但是如果textnumeric字段值是正确的,我没有从该文本字段获取任何值到我的ASP.NET代码页面后面(default.aspx.cs)。 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

而不是将验证逻辑放入onclick处理程序中。我建议你改为放入submit事件处理程序。

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

数据应正确发布到服务器端脚本中。