javascript - jquery.inputmask.js 不返回未屏蔽的值
问题描述
我在asp.net MVC 项目上使用j query.inputmask.js的5.0.2版本。我有一个名为“手机”的简单输入文本字段,其中包含已填写的用户电话号码,从 Razor 加载:
<input value="00000000000" class="form-control " id="Cellphone" name="Cellphone" type="text" inputmode="text">
在用户方面,当调用 document.ready 时,我使用以下方法设置掩码:
$("#Cellphone").inputmask("mask", { "mask": "(99) 99999-9999" });
但是,如果我尝试$("#Cellphone").inputmask('unmaskedvalue')
通过浏览器控制台立即调用 unmask 函数,我只会得到掩码值"(00) 00000-0000"
而不是未掩码的值"000000000"
。
更奇怪的是,如果我从字段中删除所有信息并简单地"00000000000"
用键盘输入值并通过控制台调用 unmask 函数,它将返回正确的未屏蔽值。
在项目的早期版本中,我使用的是4.0.9版本,我没有遇到这个问题。
我的面具设置有问题吗?
为什么只有在我手动输入时,未屏蔽函数才返回未屏蔽值?
解决方案
推荐阅读
- javascript - 尽管已填充,Javascript 无法访问 Html 表单数据
- python - 使用多个数据帧时如何优化 PySpark?
- asp.net - Database.Migrate 方法
- javascript - 是否可以使用 Neo4j 实现模式建模?
- javascript - 基于 es6 在网站上绑定 dom 事件的最佳方法是什么?
- javascript - 如何根据条件将查询链接到 mongoDB 数据库(mongoose)
- javascript - React 和 Django - 将 Note 模型与特定用户连接
- java - Thymeleaf 模板显示来自 PostgreSQL 数据库的数据时出现问题
- python - 你将如何在 pygame 中制作水平/垂直滚动条?
- python - 如何将参数传递给终端?