在中实现只允许数字输入的文本框,其实是十分简单的,只需要利用customervalitor控件的
功能就可以了。比如,先添加一个文本框,再添加一个customervalitor控件,将其中的ClientValidationFunction功能设置为IsNumber,之后,在页面中写一个自定义的函数就可以了
<script>
functionIsNumber(source,arguments)
{
varValidChars="0123456789.";
varChar;
varsText=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>