2

我有一个 aspx 页面,该页面具有用于“用户阿拉伯名称”的 TextBox 控件我想允许用户使用 JavaScript 在文本框中仅键入阿拉伯字母

4

2 回答 2

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 中输入所有阿拉伯字符

于 2012-07-17T07:09:54.720 回答
0

“ذض ص ث ق ف غ ع ه خ ح ج دش س ي ب ل ا ت ن م ك ط ئءؤرلاى ةوزظ .acbdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”;

此字符串与上述解决方案相结合将允许用户键入任何英文或阿拉伯字符,并额外允许点 (.)

于 2018-09-02T09:06:45.437 回答