20

したがって、スクリプトでjquery検証を使用して、特定の文字のみを許可します。スクリプトでアラビア文字も使用できるようにするリクエストがありました。どうすればいいですか?

これが私の現在のコードです:

    $.validator.addMethod(
    "legalname",
    function(value, element) {
        return this.optional(element) || /^[a-zA-Z0-9()._\-\s]+$/.test(value);
    },
    "Illegal character. Only points, spaces, underscores or dashes are allowed."
);
4

2 に答える 2

33

このサイトを介して、多くの言語のUnicode正規表現を簡単に作成できます。

アラビア語:

[\u0600-\u06FF]
于 2012-10-11T19:59:29.710 に答える
9

これを試して:

function HasArabicCharacters(text)
{
    var arregex = /[\u0600-\u06FF]/;
    alert(arregex.test(text));
}

詳細については、こちらをご覧くださいアラビア語のUnicodeブロック

于 2012-10-11T19:56:05.627 に答える