问题标签 [input-mask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
971 浏览

jquery - 堆栈与输入掩码电话号码

我正在使用 RobinHerbots 的输入掩码,我的问题是 jquery 找到任何“9”是 0-9 之间的数字,但我需要它是一个真正的“9”。

我的国家手机号码:(09x) xxx-xxxx 或 (012x) xxx-xxxx

我的代码:

所以,当我首先输入“09”时,它应该移动到案例1;并输入“01”,应该是情况2。但是,这个js发现“01”或“09”是一样的,因为“9”是“0-9”。

0 投票
1 回答
2211 浏览

jquery - 我无法使用 inputmask 编辑我的值

我想用三个数字填写一个字段。我的掩码配置如下:['009', '099', '999']。我希望允许像“001”、“011”或“111”这样的值。但是当我输入像“023”这样的值并给出焦点时,再次尝试编辑这个值,输入“234”,掩码不允许。我相信我的第一个“0”与掩码的“9”匹配,因此我无法编辑。

有什么办法可以让编辑或者补0,直到完成三个字符?

0 投票
0 回答
71 浏览

ms-access - 访问输入掩码改变我的号码

我不熟悉访问输入掩码。这是我的掩码999\+999___+___我的意思是用户可以在“+”之前输入一个数字或不输入一个数字,所以如果我想要它会被格式化为11+222喜欢它'总是向左移动,我试过但徒劳无功结果。_11+222112+22###\+###

任何解释将不胜感激

0 投票
1 回答
7971 浏览

jquery - 上午 00:00 - 下午 00:00 的输入掩码

我正在使用jquery.inputmask插件。

我需要一个 12 小时格式的时间范围的掩码。

示例:上午 9:30 - 晚上 10:00

我知道我们可以这样做:

我希望得到这样的东西:

我能得到的最接近的是:

...但这并不理想/完美,因为这会过去:33:​​44 mm - 55:66 nn

0 投票
0 回答
1255 浏览

javascript - 如何使用带有特殊字符正则表达式验证的 jQuery 输入掩码插件?

我想利用inputmask 插件对文本框进行特殊字符和最大长度验证。它支持任何一个。有没有办法实现这个?

0 投票
0 回答
1109 浏览

jquery - bootstrapDialogue 加载后调用日期“输入掩码”

在我的form中,我正在form edit使用BootstrapDialog. 我的表单包含一些日期字段和文本字段。日期字段被赋予一个掩码函数,该函数将始终允许正确的日期格式。在正常情况下,我如下调用掩码函数。

但是在我使用加载日期字段后,此方法不起作用BootstrapDialog。我认为 inputmask 函数在BootstrapDialog. 我该如何解决这个问题?

HTML 字段

data-mask是自定义属性。在页面加载中效果很好

引导加载函数

在ajax之后调用

0 投票
0 回答
2044 浏览

javascript - 日期或年份的输入掩码

对于这种特殊情况,我需要 JS/jquery 中的特殊输入掩码:

  • 正常的日期输入掩码,它也允许像“00.00.1998”或“12.12.0000”或“12.12.9999”这样的日期(这部分我已经使用了这个插件:http ://digitalbush.com/projects/masked-input-插件/ )
  • 除了正常的日期输入之外,还应该可以只输入年份(识别输入的长度是否为 4 就足够了),在这种情况下,例如“1998”的输入应该导致“00.00.1998”
  • 最后一个要求是:如果我转到输入字段中的第一个位置并开始键入输入,则应逐个字符覆盖现有的日期字符,即不要将字符向右移动。

不需要检查日期是否正确,这将由输入发送到的后端完成,因此可以只检查数字字符。

我已经研究过这个插件:https ://github.com/RobinHerbots/jquery.inputmask但无法按照描述的那样工作(也许我的 JS/jquery 知识太少了)

希望您有一些提示,或者您知道我可以用来实现结果的库。

0 投票
0 回答
568 浏览

validation - PrimeFaces 5.1 - 带有 Onblur 动作的 InputMask 组件中丢失的掩码

我需要一些帮助。

我正在使用 PrimeFaces 5.1 并且组件有问题,这个组件我只有一个数字掩码 (?99999999) 并且在“onblur”操作中我调用了一个方法。

我的问题是组件无法识别掩码“?99999999”,并且总是要求我输入所有 8 个数字,如果输入的数字小于 8,它会通过生命周期验证,不会让我继续。

我需要将此掩码用于 1-8 个数字并在没有此验证的情况下调用 onblur,这会在 Primefaces 5.1 中出现问题吗?

我将非常感谢您的帮助。

0 投票
1 回答
128 浏览

javascript - 无法使掩码与输入的保存/编辑一起使用

我不知道如何让这个电话号码输入掩码和保存/编辑输入功能一起玩得很好。

jsfiddle

基本上我需要禁用输入字段,除非选择编辑,然后启用,然后在选择保存时再次禁用。

我尝试将输入掩码包装在 noConflict() 中,但这似乎不起作用。如果我摆脱了所有输入掩码代码,那么保存/编辑当然可以工作,这让我认为它一定是库冲突。也许我做错了。

0 投票
0 回答
1445 浏览

php - Yii2 屏蔽输入负数

Yii 2 MaskedInput 有问题。我需要有年份范围的面具,例如 1995-2008。我的问题是如何将日期范围添加到负数,例如 -32-2015 .... 请帮助使用正则表达式。

在哪里:

  • 减号是可选的
  • 最小值为 1,最大值为 4,例如。-10-2015
  • 岁月之间是破折号