测试输入是否只有阿拉伯字符

时间:2016-04-19 10:25:26

标签: javascript jquery

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

这就是我的尝试:

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您错过了以下jQuery选择器,例如.arabicFirstname#arabicFirstname

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');
}