作者lemarulie (另一个我)
看板Ajax
标题[问题] 请较各位一个用js检查输入栏位的问题
时间Tue Jun 10 11:46:40 2008
请问一下各位
我目前是使用visual studio 2005来开发一个网页
现在想在使用者按下按钮时
用js来检查输入的资料是否为整数
目前试了两个方法
第一个是写在.aspx的最前面
function button2_onclick() { //我希望button2按下後会检查
if (document.getElementById("Textbox5") == ''){//textbox5是我要检查的栏位
alert('请输入数字!!')
return false;
}
if (isNaN(document.getElementById("Textbox5")){
alert("不合法的数值");
return false;
}
return true;
}
不过这样写完似乎没有任何作用
之後把这一段插入到
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="诎身
衔鲖" Visible="False" /><br />
後面
仍然一点作用也没有
请问问题出在哪边呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.18.32.181
1F:推 TonyQ:asp控制项 你的onclick会指向.cs里面的那一个吧 o_o 06/10 12:32
2F:→ TonyQ:1.你的网页本体要有载入这段js (放在<script> tag内或外部 06/10 12:33
3F:→ TonyQ:2.你的控制项「产出的html」 必需要有onclick="方法名称();" 06/10 12:34
4F:→ TonyQ:3.你要有id叫TextBox5的元件 06/10 12:34
5F:推 MrMarcus:<asp:Button..... onClientClick="return myfunc();" /> 06/11 00:34
6F:→ MrMarcus:onClick是指定伺服器端的处理函式,onClientClick才是 06/11 00:35
7F:→ MrMarcus:指定浏览器端的处理函式。记得要return true/false. 06/11 00:35
8F:推 MrMarcus:不过话说回来,建议你试着使用ASP.net的validation控制项 06/11 00:37