问题标签 [jquery-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 投票
1 回答
178 浏览

jquery - 被屏蔽的 jquery 掩码不起作用。如何将初始值设置为掩码

我尝试使用jQuery Mask设置初始值,但文档没有说明正确的方法。我尝试了接下来的步骤

但两种方法都行不通。

$('#id').val(initialValue).trigger('input'); 在 github 问题上找到了解决方法,我将在答案中分享它,但我正在寻找真正的方法

0 投票
1 回答
415 浏览

javascript - 在使用模式插入输入之前自动格式化值

我有一个带有电话模式(巴西号码系统)的“tel”类型输入:

我还使用 jQuery Mask 插件在键入时自动添加我想要的字符,并在没有特殊字符的情况下检索值以存储在 db 上。这是我的 MaskBehavior 和选项(用于库):

问题是当我从数据库加载数字时添加默认值。它填写时没有特殊字符,并且表单不允许提交,因为该字段是必需的并且不符合格式。

这是我在输入中直接从 db 加载值时得到的结果:

样品1

这是我需要匹配模式的内容(以及当我手动输入数字时输入的内容,而不加载输入的value属性):

在此处输入图像描述

有没有办法通过在数字之间添加特殊字符来自动加载一个值并使其与模式匹配,而不需要解析和处理字符串?

0 投票
1 回答
458 浏览

javascript - 屏蔽文本输入以验证 MM/YY jquery-mask-plugin

使用jquery-mask-plugin我想屏蔽输入以仅接受合理的 MM/YY

$('#expDate').mask("99/99");有效,但它允许55/66这是不可接受的月份。

我怎样才能做到,所以面具的第一部分是<= 12

0 投票
1 回答
676 浏览

javascript - 如何使用 jquery 掩码插件将光标移动到第一个字符位置?

我进行了很多搜索,发现了相同类型的问题,但并不完全相同,也没有找到满意的答案。所以想了想,应该问的更具体一点。使用 Jquery 掩码插件,无论我点击哪个位置,我都希望我的光标始终位于开头。如果我点击该文本框,光标应该在开头。用我下面的代码。无论我在哪里点击文本框,光标都会得到那个特定的位置。如何避免这种情况?

更新:在此处输入图像描述

0 投票
1 回答
1503 浏览

javascript - Jquery 掩码未定义

我在我的项目中使用掩码插件。我已经像这样包含它;

即使我能够使用这样的掩码方法并且它可以正常工作;

我无法像这样使用它来更改其定义;

它给了我这个错误;

什么可能导致这个问题?提前致谢...

0 投票
1 回答
3118 浏览

jquery - jQuery Mask插件在同一元素上的电话号码的多个掩码不起作用

我正在使用 jQuery Mask 插件,我之前使用过很多次,但现在我必须为生产版本使用它,我似乎无法正确屏蔽电话号码输入,我可以(11) 1111-1111毫无问题地输入,但它不会让我添加另一个数字,如果我确实添加了另一个数字,它应该将掩码更改为(11) 1 1111-1111. 这是在每个网站(包括这个)上都可以找到的相同示例。

0 投票
2 回答
2744 浏览

jquery - 使用 react ref 作为 jquery 的选择器

如何在没有指定 id的情况下将 React Ref 与 jQuery lib 一起使用?

我想分享我发现的经验

0 投票
0 回答
113 浏览

javascript - jQuery Mask Plugin 两个数字的范围

我在我的 Web 应用程序中使用 jQuery Mask Plugin v1.14.16。我正在尝试制作两个输入掩码,一个允许从 4000 到 4999 的数字,另一个允许从 0 到 359 的数字。插件无法正常工作,我想我没有正确使用它。

JSFIDDLE

0 投票
2 回答
110 浏览

javascript - 蒙版更改后光标在错误的位置

我有一个电话面具 9999-9999。但是,如果用户输入另一个数字,我希望它是 99999-9999。它正在工作,但输入发生在倒数第二个位置而不是最后一个位置。这是一个例子:

输入:123456789

预期结果:12345-6789

实际结果:12345-6798

我试过 .focus() 但它只在调试时有效。我认为这与代码停止后有时间执行有关,但我不确定。

0 投票
0 回答
32 浏览

jquery - jQuery克隆缺少掩码

我已经构建了这个示例项目,我在其中向输入控件添加掩码。这工作正常,但是当我添加一个克隆行时,我失去了掩蔽。有没有办法在克隆行上保持屏蔽?