日期:2014-05-20  浏览次数:20398 次

怎么让textedit 控件只能输入数字!
请教一下高手,怎么让   textEdit   控件只能输入数字?
我知道在   windows   程序里面,可以     在key   down   事件里面做点手脚就可以限制输入数字,但是,网站里面,textEdit控件,好像没有keydown事件!
请教高手,我该怎么做啊?

------解决方案--------------------
<input type=text onkeypressed=txt_onkeypressed()>

function InputVerify(iInput)
{
if((iInput> 47)&&(iInput <58)||(iInput==8)||(iInput==45))
{
return true;
}
else
return false;
}
function txt_onkeypressed()
{
if(!InputVerify(event.keyCode))
{
event.keyCode = 0;
}
}


------解决方案--------------------
可以使用VS2005的验证控件呀
------解决方案--------------------
<script language= "javascript ">
function PageNumber()
{
var PageNumber = document.getElementById( 'txtSTNumber ').value;

if(document.getElementById( 'txtSTNumber ').value == " ")
{
document.getElementById( 'txtSTNumber ').value = 1;
}

if(document.getElementById( 'txtSTNumber ').value == "0 ")
{
document.getElementById( 'txtSTNumber ').value = 1;
}

if(isNaN(parseInt(PageNumber)))
{
document.getElementById( 'txtSTNumber ').value = 1;
}

if(parseInt(PageNumber) <1)
{
document.getElementById( 'txtSTNumber ').value = 1;
}
}
</script>

<asp:textbox id= "txtSTNumber " onblur= "PageNumber(); " runat= "server " Width= "50px " CssClass= "standard_input "
MaxLength= "3 "> 1 </asp:textbox>