Javascript 只允许文本值

Javascript allow only text value

本文关键字:文本 许文本 Javascript      更新时间:2023-09-26

Javascript:

  function textonly(e) {
        var code;
        if (!e) var e = window.event;
        if (e.keyCode) code = e.keyCode;
        else if (e.which) code = e.which;
        var character = String.fromCharCode(code);
        var AllowRegex = /^['ba-zA-Z's-]$/;
        if (AllowRegex.test(character)) return true;
        return false;
    }

目录:

<asp:TextBox ID="textbox1" onkeypress="return textonly(event);" runat="server"></asp:TextBox>

我试图只允许文本。如果我在上面的js函数中使用纯文本事件,

我不能按下面的键:

ğ,ü,ş,i,ö,ç

空间

如何在按键时也包含上述值?

您可以像这样扩展正则表达式:

^['ba-zA-Z'sğüşöç's]$

这将允许以下一个字符:

'b退格符 (ASCII 8)
a-z a 和 z 之间的单个字符(区分大小写)
A-Z A 和 Z 之间的单个字符(区分大小写)
's匹配任何空格字符 [''r'''t''f ]
ğüşöç列表中单个字符 ğüşöç 字面意思(区分大小写)
's匹配任何空格字符 [''r'''t''f ]