我有文本框,每個文本框包含旁邊的搜索按鈕。 在按鍵我需要驗證字母數字字符,如果按Enter鍵我需要搜索。 現在,我的文本框包含:搜索按鈕點擊使用javascript輸入的按鍵
<asp:TextBox ID="txtId" runat="server" TabIndex="1" MaxLength="30" onkeypress="return validateAlphaNumeric(event, this);"></asp:TextBox>
Search Button:
<asp:ImageButton ID="imgSearch" runat="server" ImgUrl=".gif" OnClientClick="returnpassTxtboxValue(imgSearch);"/>
現在,如果我做的:
If (event.KeyCode == 13) then SearchButton.Click();
此執行搜索按鈕的returnpassTxtboxValue(imgSearch)
功能,然後返回到的textBox功能Textbox
validateAlphaNumeric()
。所以我的測試通過拋出parameterCount
異常失敗。
的JavaScript文本框:
function validateAlphaNumeric(evt, textBox) {
var charCode;
charCode = (evt.which) ? evt.which : window.event.keyCode;
if (charCode >= 97 && charCode <= 122 || charCode >= 65 && charCode <= 90 || charCode == 8 || charCode >= 48 && charCode <= 57 || charCode == 45 || charCode == 13) {
//if (charCode == 13) {
// document.getElementById('SearchButton').click();
//}
return true;
}
else {
return false;
}
}
u能PLS建議我如何在走到這一步?
感謝,
可以添加你的代碼的其餘部分呢?喜歡你的javascript和代碼 –
Javascript的文字:在上面的問題中加入。 – Lak