正则表达式为阿拉伯数字

时间:2010-11-09 13:19:15

标签: jquery html regex validation arabic

我有这个具有验证JQuery功能的表单,我的电话领域有问题,我想要的仅仅是用户输入数字...它在英文表格上工作得很好,但在阿拉伯语表格上如果我使用阿拉伯语输入数字,表格将不会提交。任何人都知道阿拉伯数字的正则表达式是什么?

3 个答案:

答案 0 :(得分:16)

试试这个:

/[\u0660-\u0669]/

示例:

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

if (reg_arNumbers.test(arNumbers))
     alert("10 Arabic Numerals");
else
     alert("Non-Arabic Numerals"); 

答案 1 :(得分:0)

这可能是unicode与ASCII的结果 - 否则正则表达式应该是微不足道的。

答案 2 :(得分:0)

您可以使用[^[:digit:]]

无论使用哪种语言(包括混合语言),都将返回任何数字