2012-10-11 1 views
13

私は特定の文字のみを許可するために私のスクリプトでjqueryの検証を使用しています。スクリプトにアラビア語の文字も使用できるようにするリクエストがありました。どうすればいい?JavaScriptの正規表現にアラビア文字を含めますか?

はHERESに私の現在のコード:あなたは簡単に多くの言語のためのUnicodeの正規表現を作成することができますthis siteを経由して、ここでArabic Unicode block

+0

「javascript unicode regex」を検索する - 中間語は重要です。 (残念なことに、明示的なUnicode文字クラスはありません。) –

答えて

18

を見てみましょう詳しくは

function HasArabicCharacters(text) 
{ 
    var arregex = /[\u0600-\u06FF]/; 
    alert(arregex.test(text)); 
} 

$.validator.addMethod(
    "legalname", 
    function(value, element) { 
     return this.optional(element) || /^[a-zA-Z0-9()._\-\s]+$/.test(value); 
    }, 
    "Illegal character. Only points, spaces, underscores or dashes are allowed." 
); 
+0

非常に便利なリソース、ありがとう。 –

4

はこれを試してみてください。

アラビア語:

[\u0600-\u06FF] 
+0

これは私のために働いてくれてありがとう... – andy

関連する問題