我有文本框,每个文本框包含旁边的搜索按钮。 在按键我需要验证字母数字字符,如果按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