首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么用js限制文本框的输入,在0~100之间 ,>100 则变为100

2012-01-24 
如何用js限制文本框的输入,在0~100之间 ,100 则变为100rt[解决办法]if(ParesInt(document.getElementById

如何用js限制文本框的输入,在0~100之间 ,>100 则变为100
rt

[解决办法]
if(ParesInt(document.getElementById( "txt ").value) > 100)
{
document.getElementById( "txt ").value = 100;
}
[解决办法]
用AjaxPro技术在CS页面里做一个判断,再返回一个一值,再判断这个值
如果这个值大于100,就document.getElementById( '文本框名称 ').innerText= "100 ";
[解决办法]

允許0 <=x <=100 x為整數或小數

txt.Attributes.Add( "onPropertyChange ", " if(isNaN(this.value.replace( '. ', ' ')) || (this.value > 100) || (this.value < 0)){this.value = 0;} ");
[解决办法]
txt.Attributes.Add( "onPropertyChange ", " if(isNaN(this.value.replace( '. ', ' ')) || (this.value > 100) || (this.value < 0)){this.value = 100;} ");

[解决办法]
顶LS
[解决办法]
用RangeValidator验证不是很好?
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
</head>
<body>
<form id= "form1 " runat= "server ">
<div>
<asp:TextBox ID= "txtNum " runat= "server "> </asp:TextBox>
<asp:RangeValidator ID= "RangeValidator1 " runat= "server " ControlToValidate= "txtNum "
Display= "Dynamic " ErrorMessage= "请输入0-100的整数 " MaximumValue= "100 " MinimumValue= "0 "
Type= "Integer "> </asp:RangeValidator> <br />
<asp:Button ID= "Button1 " runat= "server " Text= "Button " />

</div>
</form>
</body>
</html>
[解决办法]
先判读输入值必须为正数
再判断是否大于100
[解决办法]
很简单啊
[解决办法]
先判断是否为数字
function setRange()
{
var v=document.all( 'tbMe ').value;
if (! isNaN(v))
{
//换成整数
var n=parseInt(v);
if n <0
document.all().value= '0 '
else if n> 100
document.all().value= '100 ';
}
}

[解决办法]
上面括号里是id名 忘写了呵呵
[解决办法]
先判断是否为数字
function setRange()
{
var v=document.all( 'tbMe ').value;
if (! isNaN(v))
{
//换成整数
var n=parseInt(v);
if n <0
document.all().value= '0 '
else if n> 100
document.all().value= '100 ';
}
}

热点排行