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

怎样在textbox.text中验证输入数值的有效性。该如何处理

2012-03-17 
怎样在textbox.text中验证输入数值的有效性。怎样在textbox.text中验证输入数值的有效性。如一个界面中有两

怎样在textbox.text中验证输入数值的有效性。
怎样在textbox.text中验证输入数值的有效性。
如一个界面中有两个textbox控件,其中textbox1.text的值是"56",如果textbox2.text的值小于56则认证失败,不能通过,如大于56则通过。
怎样实现。

[解决办法]
用CompareValidator 控件

[解决办法]

JScript code
   function valitation() {            var value1 = parseInt(document.getElementById("textbox1").value());            var value2 = parseInt(document.getElementById("textbox2").value());            if (value2 > value1) {                alert("验证失败,文本框2的值大于文本框1的值");            }        }
[解决办法]
<asp:CompareValidator id="Compare1" 
ControlToValidate="textbox1" 
ControlToCompare="textbox2" 
Type="Integer"
Operator="GreaterThan" 
EnableClientScript="false" 
Text="验证失败,数值太小" 
runat="server"/>

[解决办法]
CompareValidator
[解决办法]
textbox1加上TextChanged事件
在事件里执行
Compare1.Validate();

[解决办法]
探讨
再弱弱的问您个问题,怎样可以使textbox.text显示系统的默认时间呢,如用户按控件选择其他时间时再变成选择的时间。

[解决办法]
判断就搞定了,

string xounts=textbox.text;
类型你自己转换下就成了。转换成int
if(56-xounts>0)
{
alert(不符合);
}else{
alert(通过);
}

这样就行了!

热点排行