作者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