TabIndex不使用TextBoxes

时间:2015-08-26 10:37:32

标签: c# asp.net sharepoint-2010

问题:我已将以下内容添加到TextBox控件中进行一些验证检查: -

1)onkeydown = "return isAlpha(event.keyCode)"

2)必填

以下是完整的文本框代码: -

<asp:TextBox ID="mname" runat="server" required type="text" TabIndex="2"   onkeydown = "return isAlpha(event.keyCode);" ></asp:TextBox>

isAlpha功能是:

isAlpha(keyCode) { return ((keyCode >= 65 && keyCode <= 90) || keyCode == 8 || keyCode==32) } 

预期结果TabIndex即使在添加onkeydown = "return isAlpha(event.keyCode);"

之后仍应有效

提前致谢

1 个答案:

答案 0 :(得分:1)

跳过 Tab 键的验证。

你可以通过这样检查来实现这个目标

function isAlpha(keyCode)
{
    return ((keyCode >= 65 && keyCode <= 90) || keyCode == 8 || keyCode==32 || keyCode == 13 || keyCode == 46 || (keyCode >= 35 && keyCode <= 40) || keyCode == 46);
}

您应该跳过

的验证
  1. backspace - 8
  2. 输入 - 13
  3. 删除 - 46也