【问题标题】:Masking textbox to accept only alphabets asp.net屏蔽文本框以仅接受字母 asp.net
【发布时间】:2012-01-02 06:33:55
【问题描述】:

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

【问题讨论】:

  • "如何屏蔽文本框以仅接受字母。"这句话应该是“我如何过滤文本框的值以仅接受字母”。蒙版和过滤器是两个不同的东西。

标签: c# asp.net textbox masking


【解决方案1】:

对于 Ajax Control Toolkit,这里是示例代码:

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

更多信息,请参见:

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

【讨论】:

    【解决方案2】:

    你应该添加一个 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}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2017-01-03
      • 1970-01-01
      相关资源
      最近更新 更多