屏蔽文本框只接受字母表asp.net

时间:2011-11-20 08:25:14

标签: c# asp.net textbox masking

如何屏蔽文本框以仅接受字母。 使用ajaxtool工具包或正则表达式或javascript(虽然不是jquery)。 我可以使用ajaxtoolkit过滤掉数字和特殊字符吗? 建议或答案请。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

对于Ajax Control Toolkit,下面是示例代码:

<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server"
    TargetControlID="TextBox3"         
    FilterType="LowercaseLetters, UppercaseLetters" />

有关详细信息,请参阅:

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx

答案 1 :(得分:0)

你应该添加一个onkeypress函数(javascript)

function(){ return RejectNonAlphabetCharacters(event);

该函数应如下所示:

evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode; 
if (charCode>65 and charCode>90)
{charCode is not alphabet}