0

how i can input arabic character to this code , i have tags in my site but i cant 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
        });

please help me ?

Assem
  • 11,574
  • 5
  • 59
  • 97

1 Answers1

0

Add the list of Arabic alphabet to your regex:

> 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 العربية' ]
Assem
  • 11,574
  • 5
  • 59
  • 97