2014-08-30 2 views
0

jQuery를 사용하여 고객 입력 텍스트의 유효성을 검사하고 싶습니다. 고객이 아랍어 텍스트를 입력하는 경우 아랍어로 메시지를 표시하고 싶습니다. 어떻게해야합니까?사용자 입력이 영어 또는 아랍어로 작성되었는지 확인하는 방법은 무엇입니까?

+3

아무것도 시도하지.? –

+1

http://stackoverflow.com/questions/1192768/how-to-detect-the-language-of-a-string/1192802#1192802 –

+0

두 가지 언어 만 고려해 볼 수 있다면 [Arabic Unicode code-points] (http://en.wikipedia.org/wiki/Arabic_script_in_Unicode)를 참조하십시오. 영어 고객이 입력하지 않을 가능성이 있기 때문입니다. 거의 동일한 문자 집합 (예 : 영어 및 독일어)을 공유하는 여러 언어를 분류하는 것이 훨씬 어려워집니다. – user2864740

답변

6

이 시도 :

isArabic('Some Text'); 

function isArabic(strInput) 
{ 
    var arregex = /[\u0600-\u06FF]/; 
    if (arregex.test(strInput)){ 
     alert('Yes, Has Arabic Characters'); 
    }else{ 
     alert('No, Has Not Arabic Characters'); 
    } 
} 

Check JSFiddle Demo

관련 문제