不要在TextBox asp.net中允许空格

时间:2013-09-19 18:35:53

标签: c# asp.net validation ajaxcontroltoolkit

我试图避免文本框中的空格并阻止用户输入任何空格。 我试过了

<ajaxToolkit:FilteredTextBoxExtender ID="Filteredtextboxextender2" runat="server"
                                FilterType="Custom" InValidChars=" "
                                TargetControlID="tx_username">
                            </ajaxToolkit:FilteredTextBoxExtender>

但它不起作用。还有其他解决方案吗?

2 个答案:

答案 0 :(得分:3)

您需要客户端验证,请检查所有可用选项:

http://msdn.microsoft.com/en-us/library/yb52a4x0(v=vs.100).aspx

如果我是你,我会使用这样的东西:

$("#username").keypress(function(e) {
     if(e.which == 32) {
        e.preventDefault();
     }
})

这需要jQuery当然你可以使用纯Javascript,如果你喜欢:)

答案 1 :(得分:2)

根据docs,您必须设置FilterMode="InvalidChars"