Jquery 阿拉伯数字的正则表达式

Jquery 阿拉伯数字的正则表达式,jquery,html,regex,validation,arabic,Jquery,Html,Regex,Validation,Arabic,我有这个表单,它有一个验证JQuery功能,我有一个电话字段的问题,我只想让用户只输入数字。。。它在英语表单上非常有效,但在阿拉伯语表单上,如果我使用阿拉伯语输入数字,表单将不会提交。任何人都知道阿拉伯数字的正则表达式是什么???这可能是unicode与ASCII的结果-否则正则表达式应该很简单。试试这个: /[\u0660-\u0669]/ 例如: var arNumbers = '٠١٢٣٤٥٦٧٨٩' ,reg_arNumbers = /^[\u0660-\u0669]{10}$

我有这个表单,它有一个验证JQuery功能,我有一个电话字段的问题,我只想让用户只输入数字。。。它在英语表单上非常有效,但在阿拉伯语表单上,如果我使用阿拉伯语输入数字,表单将不会提交。任何人都知道阿拉伯数字的正则表达式是什么???

这可能是unicode与ASCII的结果-否则正则表达式应该很简单。

试试这个:

/[\u0660-\u0669]/
例如:

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

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

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


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

我一直认为我们在西方文化中使用的数字是阿拉伯语…@Hinek有不同的东方阿拉伯数字。在这里的另一个问题中,我了解到……你能举例说明有效数字和无效数字的推理吗?阿拉伯数字与普通数字完全相同,除了不同的字符集(但区分0和点有点困难)。@Hinek background info我添加了(\u0660-\u0669)对于正则表达式,它工作得非常好。。。谢谢各位:)非常欢迎……你们的问题实际上让我意识到我也必须更新我的验证函数=D,所以也谢谢你们!即使用户用英语书写,是否允许在输入文本中使用阿拉伯数字?