如何在客户端验证TextBox在asp.net中没有单击任何按钮

时间:2017-02-18 06:59:17

标签: asp.net validation

我在Asp.net中的验证表单中遇到问题。 TextBox仅接受整数值。如果用户在文本框中输入任何字符,并将控制权移至下一个特克斯特错误消息,则表明只接受了整数值。

2 个答案:

答案 0 :(得分:0)

 [Range(0, int.MaxValue, ErrorMessage = "Please enter valid integer Number")]
 public int Number { get; set; }
希望,这会奏效。

答案 1 :(得分:0)

使用JQuery验证输入数据

$(document).ready(function () {
  
  $("#test").keypress(function (e) {
     if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) 
     {
        $("#err").html("Numbers only");
               return false;
    }
    else
    {
     $("#err").html("Looks good!").show();
               return true;
    }
   });
});
#err
{
 color: red;
}
<!--add Jquery withing head tag; -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<div>

Number : <input type="text"  id="test" />&nbsp;
<!--validation message -->
<span id="err"></span>
</div>