Регулярное выражение для арабских чисел - PullRequest
9 голосов
/ 09 ноября 2010

У меня есть эта форма с функцией проверки JQuery, у меня проблема с телефонным полем, все, что я хочу, это чтобы пользователи вводили только цифры ... Она отлично работает на английской, но на арабской, если я введу цифры с использованием арабского языка, форма не будет отправлена.Кто-нибудь знает, что такое регулярное выражение для арабских чисел ??

Ответы [ 3 ]

16 голосов
/ 09 ноября 2010

Попробуйте это:

/[\u0660-\u0669]/

Пример:

var arNumbers = '٠١٢٣٤٥٦٧٨٩'
    ,reg_arNumbers = /^[\u0660-\u0669]{10}$/;

if (reg_arNumbers.test(arNumbers))
     alert("10 Arabic Numerals");
else
     alert("Non-Arabic Numerals"); 
0 голосов
/ 07 января 2019

Вы можете использовать [^[:digit:]].

Это вернет любую цифру независимо от того, на каком языке, включая смешанные языки

0 голосов
/ 09 ноября 2010

Вероятно, это результат Unicode и ASCII - в противном случае регулярное выражение должно быть тривиальным.

...