Javascript - как найти иврит?

i "m пытается финтировать, если строка начинается (первая буква), ширина RTL-языка/иврита.

любые идеи?

Ответ 1

Здесь будут найдены буквы на иврите, закодированные в Hebrew. Диапазон кодов кода Unicode: [\u0590-\u05FF]

Ответ 2

JavaScript не поддерживает сценарии регулярного выражения, такие как \p{InHebrew} (или что-то подобное). Тем не менее, он поддерживает Unicode ускользает, так что вы можете использовать регулярные выражения, как:

/[\u0590-\u05FF]/

который будет соответствовать одному символу на иврите.

См: http://unicode.org/charts/PDF/U0590.pdf и: http://www.regular-expressions.info/unicode.html

Ответ 3

// First choose the required validation

HebrewChars = new RegExp("^[\u0590-\u05FF]+$");
AlphaNumericChars = new RegExp("^[a-zA-Z0-9\-]+$");
EnglishChars = new RegExp("^[a-zA-Z\-]+$");
LegalChars = new RegExp("^[a-zA-Z\-\u0590-\u05FF ]+$"); //Note that this one allows space 

// Then use it

if (!LegalChars.test(Field)) {
    return false;
}

Ответ 4

if (str.charCodeAt(0) >= 0x590) && (str.charCodeAt(0) <= 0x5FF) then считается геевским символом

Ответ 5

Специально для иврита вопрос уже отвечает - относительно всех диапазонов:

Специально для JS я бы рекомендовал инструмент для создания вашего регулярного выражения - см. Unicode range RegExp generator (Составляет диапазоны символов, подходящие для использования в JavaScript )

[просто выберите иврит или скрипты или диапазоны, которые вы хотите)