我正在尝试检查输入文字的值中是否只有阿拉伯文字。

这是我尝试的:

var test = function() {
    var isArabic = /^([\u0600-\u06ff]|[\u0750-\u077f]|[\ufb50-\ufbc1]|[\ufbd3-\ufd3f]|[\ufd50-\ufd8f]|[\ufd92-\ufdc7]|[\ufe70-\ufefc]|[\ufdf0-\ufdfd]|[ ])*$/g;
          if(isArabic.test($.trim($('#arabicFirstname').val()))){
            console.log('is arabic');
          }else{
            console.log('not arabic');
          }
}


但是,即使我只输入阿拉伯字符,也总是得到not arabic

我该如何解决?

最佳答案

您错过了以下.arabicFirstname#arabicFirstname之类的jQuery选择器:

arabicFirstname是类名:

if(isArabic.test($('.arabicFirstname').val())){
   console.log('is arabic');
}else{
   console.log('not arabic');
}


arabicFirstname是ID:

if(isArabic.test($('#arabicFirstname').val())){
   console.log('is arabic');
}else{
   console.log('not arabic');
}

09-25 18:31