如何检查字符串中是否存在任何阿拉伯字符(javascript)

时间:2010-12-15 02:40:02

标签: javascript

如何使用javascript语言检查字符串中是否存在任何阿拉伯字符

5 个答案:

答案 0 :(得分:57)

According to Wikipedia,阿拉伯字符属于Unicode范围0600 - 06FF。因此,您可以使用正则表达式来测试字符串是否包含此范围内的任何字符:

var arabic = /[\u0600-\u06FF]/;
var string = 'عربية‎'; // some Arabic string from Wikipedia

alert(arabic.test(string)); // displays true

答案 1 :(得分:3)

function isArabic(text) {
    var pattern = /[\u0600-\u06FF\u0750-\u077F]/;
    result = pattern.test(text);
    return result;
}

答案 2 :(得分:1)

阿拉伯字符的范围是:

0x600  - 0x6ff

0x750  - 0x77f

0xfb50 - 0xfc3f

0xfe70 - 0xfefc

答案 3 :(得分:0)

它对我有用吗

$str = "عربية";
if(preg_match("/^\x{0600}-\x{06FF}]+/u", $str))echo "invalid";
else echo "valid";

您可以查看扩展范围的阿拉伯字符

0x600  - 0x6ff
0x750  - 0x77f
0xfb50 - 0xfc3f
0xfe70 - 0xfefc

所以表达式看起来更像"/^\x{0600}-\x{06FF}\x{0750}-\x{077f}]+/u"
祝你好运

答案 4 :(得分:0)

使用此

containsArabicNumber(text){
    var reg = /[۰١٢٣٤٥٦٧٨٩]/;
    return reg.test(text);
}