我怎么能输入阿拉伯字符到这段代码?

时间:2016-01-08 10:31:32

标签: javascript regex tags arabic

我如何输入阿拉伯字符到这个代码,我在我的网站有标签,但我不能标记(阿拉伯语)?

$('#tags').on('tokenfield:createdtoken', function (e) {
        var re = /^[a-z0-9][\w\s\ÀÈÌÒÙàèìòùÁÉÍÓÚÝáéíóúýÂÊÎÔÛâêîôûÃÑÕãñõÄËÏÖÜäëïöüçÇßØøÅåÆæÞþÐð\-]+$/i
        var valid = re.test(e.attrs.value)
        if (!valid) {
          $(e.relatedTarget).addClass('invalid').remove()
        }
      }).tokenfield({
        limit: 10,
        beautify: false
        });

请帮帮我?

1 个答案:

答案 0 :(得分:0)

将阿拉伯字母列表添加到正则表达式中:

> var re = /^[a-z0-9األآإـتنمكطدجحخهعغفقثصضشسيبئءؤرىةوزظذ][\w\sألآإـتنمكطدجحخهعغفقثصضشسيبئءؤرىةوزظذا\ÀÈÌÒÙàèìòùÁÉÍÓÚÝáéíóúýÂÊÎÔÛâêîôûÃÑÕãñõÄËÏÖÜäëïöüçÇßØøÅåÆæÞþÐð\-]+$/i

> "العربية".match(re)
[ 'العربية',
  index: 0,
  input: 'العربية' ]

> "english mixed with العربية".match(re)
[ 'english mixed with العربية',
  index: 0,
  input: 'english mixed with العربية' ]