2

「ユーザーアラビア語名」のTextBoxコントロールを備えたaspxページがありますユーザーが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

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

この文字列を上記のソリューションと組み合わせると、ユーザーはドット(。)を追加して英語またはアラビア語の文字を入力できます。

于 2018-09-02T09:06:45.437 に答える