我有一个脚本,可以防止用户在输入中输入希伯来语,并强制用户输入英语
我想通过以下方式获得机会:
我想阻止用户键入英语,并强制用户键入希伯来语。
以下是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年。看这里<但是我不能让它们正常工作。
你知道怎么处理吗?
这里有一个现场直播:JSfiddle
你必须调整条件,只允许希伯来文字符。
你也可以考虑向用户提示他键入的英文字符不被接受,否则可能会混淆。
if(1488 <= ew && ew <= 1522){
return true;
} else {
return false;
}
https://jsfiddle.net/nd0x8cmj/1/
问题内容: 如果输入不是有效数字,则使用将导致事件侦听器内部返回空字符串。 但是,无效字符仍显示在输入中。 有什么方法可以从事件侦听器中获取实际 显示 的值,包括无效字符? 我的最终目标是防止用户在字段中实际键入任何非数字字符。我需要使用以便移动设备使用数字虚拟键盘。我的目标是做这样的事情上,但这并不因为如果无效字符键入工作,从阅读的回报。 问题答案: 如果您不喜欢传入键值,请尝试阻止默认行为:
问题内容: 我有一个简单的输入数字,例如: 尝试输入数字或字母“ e”以外的任何内容时,它不起作用,但是当我输入字母“ e”时,它起作用。 我检查了w3.org规范,它清楚地表明可以使用常规表示法(例如:10.2)或科学表示法(例如:1e2)来键入浮点数。 所以我的问题是:有没有一种方法可以防止用户键入e字母和点。用另一种方式说:有没有一种方法可以使输入数字 只 接受 整数 ? 我有一个用Angu
问题内容: 我有一个小的Java方法,可将短消息插入到MySQL数据库中。该表的默认排序规则是utf8_unicode_ci,而Java代码是: 问题是,当lMessage是希伯来语时,结果是字符串“ ??????” 顺便说一句:我不知道它是否有帮助,但是还有一个PHP脚本有时会写入此数据库中的另一个相似表,并且可以正常工作。 问题答案: 在代码中设置UTF-8。看到这个;
我创建了一个jquery DatePicker。我希望用户选择大于或等于当前日期的日期,所以我使用了。这将禁用所有以前的日期。 但是,通过输入字段,用户可以键入上一个日期。如何禁用输入字段而不禁用DatePicker?
我正在尝试将输入验证添加到一组三个 ,用户在其中输入数值。我面临的问题是,为了使计算正常工作,用户无法输入零作为输入字段之一,否则应用程序将崩溃。 我尝试实现以下操作以防止输入零并显示警告消息。我收到一条错误消息,指出“无法启动活动calcResult”,这是显示计算的活动。 这是错误日志的链接:http://pastebin.com/hDsabjR6 我从这里了解到,零值仍然在通过验证,但我不知
我正在使用蓝牙条形码扫描器,就像蓝牙键盘一样,当我的用户扫描某些东西时,我想处理这些键,但我知道他可以聚焦活动中的任何编辑文本,所以我想检测他在我的KeyEvent中使用的键盘,如下所示: