Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Regular Expression for arabic numbers

I have this form that has a validation JQuery function, I have a problem with the telephone field, all I want is for the users to enter numbers only ... Its working great on the English form, but on the Arabic form, if I enter the numbers using the Arabic language the form won't submit. Anyone knows what is the regular expression for the Arabic numbers ??

like image 435
Naruto Avatar asked Nov 09 '10 13:11

Naruto


2 Answers

Try this one:

/[\u0660-\u0669]/

Example:

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

if (reg_arNumbers.test(arNumbers))
     alert("10 Arabic Numerals");
else
     alert("Non-Arabic Numerals"); 
like image 66
layalk Avatar answered Nov 20 '22 05:11

layalk


You can use [^[:digit:]].

This will return any digit no matter which language including mixed languages

like image 43
OhadM Avatar answered Nov 20 '22 03:11

OhadM