阻止用户输入英文并强制输入希伯来语
Prevent User from Type English in input and Force to type in Hebrew
我有脚本阻止用户在输入中输入 hebrew,并强制他输入 english.
我想实现相反的方式:
我想阻止用户输入english并强制他输入希伯来语.
这里是 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>
这是 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;
});
希伯来文字符从 1488 到 1522。See here。
但是我无法让它们正常工作。
知道如何管理吗?
现场直播:JSfiddle
您必须调整条件以仅允许希伯来语字符。
您也可以考虑向用户显示他键入的英文字符未被接受的提示,否则可能会造成混淆。
if(1488 <= ew && ew <= 1522){
return true;
} else {
return false;
}
我有脚本阻止用户在输入中输入 hebrew,并强制他输入 english.
我想实现相反的方式:
我想阻止用户输入english并强制他输入希伯来语.
这里是 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>
这是 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;
});
希伯来文字符从 1488 到 1522。See here。
但是我无法让它们正常工作。
知道如何管理吗?
现场直播:JSfiddle
您必须调整条件以仅允许希伯来语字符。
您也可以考虑向用户显示他键入的英文字符未被接受的提示,否则可能会造成混淆。
if(1488 <= ew && ew <= 1522){
return true;
} else {
return false;
}