2017-11-29 5 views
2

I-Skript, das Benutzer verhindern hebräisch in Eingabe eingeben und ihn zu zwingen, Englisch einzutippen.
Ich möchte die oppeset Weg achive:
Ich möchte verhindern, dass der Benutzer die Eingabe Englisch und Kraft ihn hebräisch einzutippen. HierPrevent Benutzer von Typ Englisch in Ein- und Kraft in Hebräisch geben

ist die HTML:

<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> 

Hier ist die Javascript (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; 
}); 

Die hebräischen Schriftzeichen von 1488 bis 1522 See here gehen.
Aber ich kann sie nicht richtig funktionieren.

Irgendeine Idee, wie man das schafft?

Hier leben ein: JSfiddle

Antwort

2

Sie haben die Bedingung einzustellen, um nur hebräisch Zeichen zu ermöglichen.

Sie können dem Benutzer auch einen Hinweis geben, dass die von ihm eingegebene englische Zeichenfolge nicht akzeptiert wurde, da es sonst zu Verwirrung führen kann.

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

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

Verwandte Themen