强制输入部分的Javascript输入掩码?

问题描述 投票:2回答:3

我想,给定一个星期的工作时间,再加上红牛,我可以做些事情,但是首先,我想知道它是否已经完成。

我知道输入掩码已经存在:例如__/__/____。因此,您只需输入日期,然后输入12/31/2010

但是,如果我要进入并意识到我打算把12月20日放进去,我进入31中的3,单击一次delete,现在它显示12/12/010_。那不是很有帮助。这是因为内部值仍然只是“ 12312010”,因此,当您删除“ 3”时,它将变为“ 1212010”,并相应地插入到掩码中。

是否存在任何将强制执行块的JavaScript掩码?这样,如果我按照上面的描述进行操作,它将显示12/1_/2010?我不介意它是否仍显示为“ 1212010”,只要它显示正确即可。

更愿意使用jQuery插件,但可以使用直接的JavaScript。

javascript jquery input mask
3个回答
0
投票

查看正则表达式。 JavaScript对此提供了出色的支持。


0
投票

以下是一些选项:

  1. )单独字段:http://jsfiddle.net/Zhb8x/
  2. ]仅在更改遮罩上:http://jsfiddle.net/WzYDv/1/用户将必须按Enter键或保持焦点,然后将应用遮罩。
  3. )KeyPress and Change:http://jsfiddle.net/WzYDv/

0
投票

imask正是您想要的

© www.soinside.com 2019 - 2024. All rights reserved.