Подтвердить что ты не робот

Включить арабские символы в регулярное выражение JavaScript?

Таким образом, im использует проверку jquery на моем script только для определенных символов. У меня была просьба разрешить script использовать арабские символы. Как мне это сделать?

Вот мой текущий код:

    $.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."
);
4b9b3361

Ответ 1

Через этот сайт вы можете легко создать регулярное выражение unicode для многих языков:

арабский:

[\u0600-\u06FF]

Ответ 2

Попробуйте следующее:

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

Для получения дополнительной информации см. здесь Арабский блок Unicode