如何使用javascript语言检查字符串中是否存在任何阿拉伯字符
答案 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);
}