当前位置: 首页 > 知识库问答 >
问题:

防止用户在输入中键入英语并强制键入希伯来语

唐珂
2023-03-14

我有一个脚本,可以防止用户在输入中输入希伯来语,并强制用户输入英语
我想通过以下方式获得机会:
我想阻止用户键入英语,并强制用户键入希伯来语。

以下是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

共有1个答案

商鸿哲
2023-03-14

你必须调整条件,只允许希伯来文字符。

你也可以考虑向用户提示他键入的英文字符不被接受,否则可能会混淆。

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中使用的键盘,如下所示: