2017-11-29 6 views
2

에 내가 입력에 히브리어를 입력으로부터 사용자를 방지 스크립트를 가지고 있고, 영어 입력 그를 강제로 입력합니다. 그를 히브리어을 입력 영어를 입력에서 사용자를 방지하기 위해
내가 원하는 :
은 내가 oppeset 방법을 실현하려합니다.방지 사용자 히브리어

다음
<div class="j-row"> 
    <div class="span6 unit"> 
    <div class="input"> 
    <span >Surname:</span> 
     <input type="text" id="name" name="name" placeholder="surename"> 
    </div> 
    </div>      
<div class="span6 unit"> 
    <div class="input"> 
    <span>Name:</span> 
     <input type="text" id="nameheb" name="nameheb" placeholder="full name"> 
    </div> 
    </div> 
</div> 

는 자바 스크립트입니다 (JQuery와 1.9.1) :

$("#name,#surname").keypress(function(event){ 
    var ew = event.which; 
    if(ew == 32) 
     return true; 
    if(48 <= ew && ew <= 57) 
     return true; 
    if(65 <= ew && ew <= 90) 
     return true; 
    if(97 <= ew && ew <= 122) 
     return true; 
    return false; 
}); 

히브리어 문자가 1488에서 1522 See here에 여기 간다

는 HTML입니다.
하지만 제대로 작동하지 않습니다.

어떻게 관리해야할까요?

여기에 라이브 하나 : JSfiddle

답변

2

당신은 단지 히브리어 문자를 허용하는 조건을 조정해야합니다.

사용자가 입력 한 영어 숯이 허용되지 않았다는 힌트를 사용자에게 보여줄 수도 있습니다. 그렇지 않으면 혼동을 줄 수 있습니다.

if(1488 <= ew && ew <= 1522){ 
    return true; 
} else { 
    return false; 
} 

https://jsfiddle.net/nd0x8cmj/1/