.net 判断所有文本框

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:16:05
页面有N个TextBox
我怎么能判断所有文本框输入都必须是数字型
我知道限制用正则表达式,但有什么好方法可以判断所有的文本框因为这个页面有上百个文本框,我不可能一个一个去加

就用正则表达式

可以把所有的文本框名字规范一下(前面都相同,后面用1-N连续的数字)
在JS中循环 判断document.getElementById("TextBox"+i+"").value

foreach一下不就行了

for (int i = 0; i < Page.Controls.Count; i++)
{
foreach (System.Web.UI.Control control in Page.Controls[i].Controls)
{
if (control is TextBox)
{
//(control as TextBox).Visible = false;
这个里面就可以写你的正则表达式。
}
}
}

代码的意思是说,从页面中的所有控件循环,找到控件是TextBox就执行if里面的代码,if里面的自己写了。

你可以重写TextBox类,使它只能输入数字