javascript验证问题
if(e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer)
{
TextBox txt = (TextBox)e.Item.FindControl("textQuantity");
if(txt != null)
{
txt.Attributes.Add("onkeypress","validation("+txt.Text +");");
}
}
function validation(string)
{
var num=parseInt(string,10);
if(!isNaN(num))
{
alert(string);
}
}
这个textBox在显示的时候是数据帮订形式的,值为1.但我输入值之后,每次alert都显示为1,并不随着输入值改变.
这是为什么?难道不能验证?
请指教,谢谢。
问题点数:10、回复次数:4Top
1 楼zd_zhou2()回复于 2006-03-08 12:55:33 得分 0
是不是我的思路有问题?请指教Top
2 楼zd_zhou2()回复于 2006-03-08 13:22:43 得分 0
还是没有高手?
Top
3 楼feiyun0112(http://feiyun0112.cnblogs.com/)回复于 2006-03-08 13:30:09 得分 10
txt.Attributes.Add("onkeypress","validation("+txt.Text +");"); 有问题
因为txt.Text =1,始终执行validation(1)
试试这样
txt.Attributes.Add("onkeypress","validation("+txt.clientid +");");
function validation(txt)
{
var string=txt.text;
var num=parseInt(string,10);
if(!isNaN(num))
{
alert(string);
}
}
**********************************
*本人主要使用VB+MS SQL,C#略知一二
*
*如有相关问题需要帮助
*
*可发短消息告知链接
*
*助人为快乐之本!
**********************************
Top
4 楼zd_zhou2()回复于 2006-03-08 14:38:58 得分 0
thank you feiyun0112Top




