使用 jquery 屏蔽输入来更新值
我的屏蔽输入插件有问题。在我的标题中
$("#isNo").mask("(999) 999-9999");
,我的输入字段是;
<h:inputText value="#{bBean.PhoneNr}" id="isNo" />
因此,当 bBean.PhoneNr 为空时,没有问题,因为文本框呈现为空值。掩码成功。但是,当 bBean.PhoneNr 类似于 5123123123 时,如果我不单击该文本字段,值将保持不变 = 5123123123。如果我单击该文本字段,它将变为 (512) 312-3123。您是否有想法在单击文本框之前更正要屏蔽的值?
i have a problem with masked input plugin. in my header i have
$("#isNo").mask("(999) 999-9999");
and my input field is;
<h:inputText value="#{bBean.PhoneNr}" id="isNo" />
so, when bBean.PhoneNr
is empty, there is no problem, because textbox is rendered with null value in it. mask is successful. But when bBean.PhoneNr
is something like 5123123123, if i dont click that text field, value remains same = 5123123123. if i click that text field it becomes (512) 312-3123. do you have an idea to correct that value to be masked before textbox clicking?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试以编程方式触发“点击”事件:
Try to fire 'click' event programmatically:
您可以取下面罩并重置它...
这对我有用,应该可以解决您的问题!
TLDR: .unmask() 在 .mask() 之前
You can remove the mask and reset it...
This worked for me and should solve your problem!
TLDR: .unmask() before .mask()