仅使用输入字符

时间:2017-10-31 17:56:44

标签: javascript jquery asp.net

正如我们所有人都知道的那样,有些网站会使用输入字段来填充少量字符,例如PIN码:_ _ _ _

用户应填写数字或其他字符。 我正在寻找实现这一目标的方法:

    页面加载中的
  1. 应该是文本框中的_ _ _ _(这很简单)。

  2. 不必选择或/和删除现有字符,只需通过键盘按下即可覆盖。

  3. 如果删除了数字字符,则_符号将返回(防止出现空格)

  4. 我尝试了str.replace(/ \ s / g,' _')以及更多这样的事情,但直到现在还没有解决问题。没有在这里或其他地方找到简单(和工作)的解决方案..

1 个答案:

答案 0 :(得分:0)

根据评论中的建议,您可以使用屏蔽的输入库,例如jquery.maskedinput

使用起来非常简单,非常易于定制。 {/ 3}}你想做什么

<强> HTML

<input type="text" id="masked" placeholder="____">

<强> JS

$("#masked").mask("9999");