问题标签 [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.
javascript - AngularJS:inputMask 在 angularJS 表中不起作用
我在 ng-repeat 表中有两个日期字段,代码如下所示:
正如名称所述,audioStartTime 和 audioEndTime 是时间字段,所以我需要在它们上应用输入掩码。我使用了以下代码:
我测试了这段代码。在零件完全加载后,我将它们输入到开发人员工具的控制台中,它工作得很好。但是,问题是,当我将此代码放入 document.ready 时,这似乎不起作用。
在我看来,angularJS 可能具有在计算 ng-repeat 数据后重新加载/重新呈现表格内容的机制。真的吗?是这样,我可以在哪里放置我的输入掩码代码,以便在加载 angularJS 元素后完成?
javascript - 带两位小数的输入掩码数字
我正在尝试使用很棒的“RobinHerbots”使用名为“inputmask”的出色插件将我的正常输入字段转换为带有两位小数的数字输入,下面的片段是我尝试过的,但遗憾的是它不起作用,任何想法,帮助请?
javascript - inputmask 必须允许无限位数字
所以下面是我的片段,目前 inputmask 只允许这种格式“_。”(例如 5.55)。有没有一种方法可以扩展格式,就像我想要这种格式“ ._____________..”(例如 55.555555555555555555555... 55 之后。其余的输入数字必须是无限的)。有什么想法、帮助、线索、建议、建议吗?
jquery - jquery inputmask - 如何强制大写条目
英国邮政编码包含大写字母和整数。当用户输入邮政编码时,所有字母应自动为大写。强制执行此操作的一种方法是使用 JQuery 输入掩码。但是,我正在努力使语法正确。
我收到错误消息
date - 访问自定义日期/时间格式和输入掩码错误
我有一个数据库,我需要存储一堆时间并根据时间进行计算,但是,时间可以在不同的日子里,所以只使用时间格式不会计算两者之间的正确差异。为了便于使用,我想限制他们必须输入多少日期,因为有很多次,我不想每次都输入完整的日期。我创建了以下自定义格式:16-Jan 15:00 (d-mmm h:nn)
我还创建了一个自定义输入掩码来配合这个:90-LLL\ 90:00
我的表单字段具有相同的格式和要匹配的输入掩码。该字段的初始输入工作正常,当我尝试编辑字段并更改一位数字时出现问题。它弹出与输入掩码不匹配的错误,即使它匹配。为了更改该字段,我必须删除所有内容,从文本框中删除焦点,然后重新单击。有没有办法解决这个问题?或者是否有另一种选择来计算时间之间的差异而不必使用可能超过 24 小时的日期(虽然不超过 48 小时)
javascript - 在输入掩码货币中更改货币符号或将其删除
我正在使用Robin Herbot 的 inputmask jquery 插件,我想将默认货币符号(默认为美元货币符号)更改为 PESO 货币符号或删除货币符号。
下面是我尝试过的,是的,符号改变了,符号被删除了,但它不会让我输入任何东西。
javascript - 无法将数组传递给角度指令
无法将数组传递给 Angular 中的输入掩码插件。也许有人可以帮我解决这个问题。
jquery - jQuery 输入掩码在转换时更改日期值
当我在填写完表单后返回表单时,我正在使用 jquery 输入掩码并以编程方式从数据库中提取数据来填写字段。
数据似乎正常(直到数据进入该字段时它是正确的)。然而,当插件启动时,它会将日期从我可爱的时间戳格式的正确数据更改为正确的格式,但是从 2010 年或以后的一些随机日期,我有时也会进入到 2040 年和 2050 年的未来。
如果我关闭输入掩码,则传入正确的日期。如果我在运行输入掩码之前捕获数据,则它是正确的。如果输入掩码弄脏了手,它会更改日期。似乎不是押韵或理由。
我在页面上使用了多个实例,而我目前的攻击计划是剥离所有其他内容以获得一个干净的版本来解决问题。
页面上发生了很多事情,这将花费我几个小时,所以在输入掩码网站没有找到任何快乐之后,我想我会在这里发布,以防有人之前遇到过这个问题并且可以给我一个那些“哦,是的,你只需要这样做,”评论。
编辑代码示例:
我正在使用 ColdFusion 从数据库中提取作为时间戳的值:“2016-01-01 00:00:00.0”
这种方法在过去的使用中没有任何失败,只是这一次,我怀疑多个实例是这里唯一真正不同的问题。但如果只是不匹配,我会更开心。你的想法也让我觉得我应该尝试检查额外的空白。
mysql - 如何在 JSF 的 inputMask 中传递特定格式的 dateTime 参数?
我需要在从数据库中检索到的输入掩码中显示一个日期。数据库中的日期格式如下:
这是一个字符串。
我需要它在文本框中显示为:
我使用如下代码,
数据库中的我的 Bean 值是:Fri Mar 31 00:00:00 IST 2045。但文本框中显示的值是:31/00/0000。它无法正确识别格式。此外,如果我将值检索为 Date 对象,它工作正常。有没有办法解决这个问题?
提前致谢。
javascript - p:inputMask - 如何自定义掩码字符,例如强制输入以大写某些字母
我想使用 p:inputMask 强制输入在文本的某个位置大写字母。在jquery-plugins.js中可以找到以下定义:a: "[A-Za-z]"
. 我的目标是得到类似的东西:a: "[a-z]", A: "[A-Z]"
. 是否有可能在不对 PrimeFaces 源代码进行重大且可能有害的更改的情况下实现这一点?