在asp.net 中实现只允许数字输入的文本框,其实是十分简单的,只需要利用customervalitor控件的
功能就可以了。比如,先添加一个文本框,再添加一个customervalitor控件,将其中的customervalitorfunction功能设置为IsNumber,之后,在页面中写一个自定义的函数就可以了
功能就可以了。比如,先添加一个文本框,再添加一个customervalitor控件,将其中的customervalitorfunction功能设置为IsNumber,之后,在页面中写一个自定义的函数就可以了
<script> function IsNumber(source,arguments) { var ValidChars = "0123456789."; var Char; var sText=document.getElementById("TextBox1").value; for (i = 0; i < sText.length; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { arguments.IsValid = false; return; } } return; } </script>