日期:2014-05-18  浏览次数:20402 次

如何限定text中输入的值小于等于100
onblur= "chengnum(this) "

checknum(obj){
if(parseInt(obj.value))> 100)
alert( "cuo   le   ");
}

这么写可以么??

------解决方案--------------------
验证控件..

<asp:TextBox id= "TextBox1 " runat= "server "> </asp:TextBox>
<asp:CompareValidator id= "CompareValidator1 " runat= "server " ErrorMessage= "* " ControlToValidate= "TextBox1 " ValueToCompare= "100 " Type= "Integer " Operator= "LessThanEqual "> * </asp:CompareValidator>
<asp:Button id= "Button1 " runat= "server " Text= "Button "> </asp:Button>
------解决方案--------------------
使用验证控件吧
------解决方案--------------------
对,用验证控件最好不过.amandag(高歌) 是正确的
------解决方案--------------------
有个范围验证的控件
------解决方案--------------------
你的代码如果是字符,点解?

amandag(高歌) 正解
------解决方案--------------------
验证控件.
用Range那个也行.
------解决方案--------------------
验证控件..
------解决方案--------------------
用验证控件啊,很好用的,有现成的为什么不用,还要自己写啊?!
------解决方案--------------------
onblur= "chengnum(this) "

checknum(obj){
if(parseInt(obj.value))> 100)
alert( "cuo le ");
}
------------------------------
checknum(obj){
var v = parseInt(obj.value);
if(!isNaN(v))
{
if(v> 100)
alert( "cuo le ");
}
else
{
alert( "cuo le ");
}
}

不过用高歌的是比较好的选择,尽量用已经提供的,不要浪费时间自己写
------解决方案--------------------
验证控件不好用,容易丢失事件...