我想阻止用户将空格输入用户名文本框。如果有人回答,我会非常感谢此人
答案 0 :(得分:2)
使用以下Javascript代码:
<input type="text" name="myText" onKeypress="if (event.keyCode == 32) event.returnValue = false;"/>
在Internet Explorer
答案 1 :(得分:1)
你必须在javascript或jquery中使用某些东西来避免它。 我建议你使用Jquery插件,我最喜欢的是:
答案 2 :(得分:1)
$('INPUT[type=text]').keypress(function(e) {
if (window.event)
keycode = window.event.keyCode;
else if (e)
keycode = e.which;
else return true;
if ((keycode == 32) ) //Space KeyCode
{
return false;
}
else {
return true;
}
});
答案 3 :(得分:0)
您还可以使用FilteredTextBoxExtender
中的AjaxControlToolkit
控件。如果您有一天需要更改或添加其他禁用字符,它将简化您的应用程序的维护。
请参阅此处的示例:FilteredTextBox Sample