我在Asp.net中的验证表单中遇到问题。 TextBox仅接受整数值。如果用户在文本框中输入任何字符,并将控制权移至下一个特克斯特错误消息,则表明只接受了整数值。
答案 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" />
<!--validation message -->
<span id="err"></span>
</div>