.net判断所有文本框
页面有N个TextBox我怎么能判断所有文本框输入都必须是数字型
我知道限制用正则表达式,但有什么好方法可以判断所有的文本框因为这个页面有上百个文本框,我不可能一个一个去加 --------------------编程问答-------------------- 那你也得一个一个去检查啊 哪有这样神通的方法啊 用循环吧 --------------------编程问答-------------------- 用Ajax控件吧 FilteredTextBoxExtender --------------------编程问答-------------------- 遍历所有文本框的 --------------------编程问答--------------------
可试的办法 --------------------编程问答-------------------- 一种办法就是遍历所有控件
还有一种就是重写自己的控件
--------------------编程问答-------------------- 路过,请教一下。
请问如何遍历所有的控件?? JS怎么写的? --------------------编程问答-------------------- JS 遍历ID,或者
--------------------编程问答-------------------- 如果文本框不为空,则检查是否是数字。
var textarr=document.getElementsByTagName("text");
for (var i=0; i < textarr.length; i++) {
if text[i].value.....
}
--------------------编程问答-------------------- 用jquery中的验证插件 吧,很方便,只要在每个textbox上加个class='number' 就可以做到了,还可以及时提示 --------------------编程问答--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<script type="text/javascript">
var CheckTextBox=function(){
var obj=document.getElementsByTagName("input");
for(var i=0;i<obj.length;i++){
if(obj[i].type=="text"){
if(isNaN(obj[i].value)){
alert("必须是数字型");
obj[i].focus();
obj[i].select();
return;
}
}
}
}
</script>
<BODY>
<input type="text"><br/>
<input type="text"><br/>
<input type="text"><br/>
<input type="text"><br/>
<input type="button" value="check" onclick="CheckTextBox()"/>
</BODY>
</HTML>
顶
补充:.NET技术 , ASP.NET