我有这个具有验证JQuery功能的表单,我的电话领域有问题,我想要的仅仅是用户输入数字...它在英文表格上工作得很好,但在阿拉伯语表格上如果我使用阿拉伯语输入数字,表格将不会提交。任何人都知道阿拉伯数字的正则表达式是什么?
答案 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:]]
。
无论使用哪种语言(包括混合语言),都将返回任何数字