使用JavaScript只允许文本框中的阿拉伯字母

时间:2012-07-17 06:58:50

标签: javascript asp.net

我有一个aspx页面,其中包含TextBox控件的“用户阿拉伯语名称” 我想允许用户使用JavaScript

在文本框中仅键入阿拉伯字母

2 个答案:

答案 0 :(得分:4)

首先制作如下文字框:

<asp:textbox id="txtbxr" runat="server"  onselectstart="return false" ondragstart="return false" onkeypress="return(KeyPressOrder(this,event))" onkeydown="(KeyPressOrder(this,event))" ></asp:textbox>

然后添加javascript方法:

function KeyPressOrder(fld, e) {

    var strCheck = '0123456789acbdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var whichCode = e.which ? e.which : e.keyCode;

        if (whichCode == 13 || whichCode == 8 || whichCode == 9) return true;
        key = String.fromCharCode(whichCode);
        if (strCheck.indexOf(key) == -1)
            return false;

    return true;
}

现在您必须在strCheck中输入所有阿拉伯字符,如上例

答案 1 :(得分:0)

“”“。ذضصصصصص

此字符串与以上解决方案结合后,将允许用户键入任何英文或阿拉伯字符,并加上点号(。)