如何使用JQuery插件inputmask获取不带括号的值
How to get value without brackets using JQuery plugin inputmask?
有以下代码:
$("#ce_clientphone").inputmask("+9(999)9999999")
...
console.log($('#ce_clientphone').unmask())
正如您所看到的,我试图从没有括号的"#ce_clientphone"中获取值。我该怎么做?我需要允许用户输入有效的电话,但要将其保存在数据库中,我需要删除括号。提前谢谢。
您可以使用正则表达式和replace
来删除括号
"+9(999)9999999".replace(/[()]/g,'');
var str="+9(999)9999999";
alert(str.replace(/[()]/g,''));
DEMO
试试这个:
$('#ce_clientphone').unmask().replace(/[()]/g, '');
例如:
"+9(999)9999999".replace(/[()]/g, '');
退货:
"+99999999999"
那么,这是怎么回事呢?
我们使用正则表达式来替换括号:
/ // Start of regex
[ // Start of character group
() // match either of these characters in the group (So match `(` OR `)`)
] // End of character group
/ // End of regex
g // `Global` flag. This means the regex won't stop searching after the first replace
相关文章:
- 获取对使用Tampermonkey使用javascript创建的元素的引用
- 异步获取数据使用JavaScript同步获取数据
- 如何获取元素:使用javascript和CORS悬停背景
- 如何在提示下获取和使用从window.onbeforeunload事件的返回语句显示的值
- 获取和使用所有元素和属性
- 获取由使用 webkitbrowser 注入的 JavaScript 修改的输入文本的值时出错
- 从 jQuery $.parseXML 中提取 text() 时获取和使用标签的名称
- 如何获取在使用 document.execCommand 突出显示文本时创建的元素
- 如何在jquery插件中使用document.getElementById,以便获取当前使用插件的对象的id
- 通过id获取元素-使用变量
- 在Chrome中编程获取内存使用情况
- 可以't获取要使用css格式化的jsp日期值
- 我可以't获取要使用jQuery显示的计算器结果
- 从map.data类获取标记使用geojson-google-maps
- Backbone获取并使用jqXHR对象
- 获取要使用getdocumenttag播放的音频
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- 获取已经使用Javascript / jQuery加载的跨域CSS文件的全部内容
- 在主控制器中获取正在使用的控制器
- 如何在JavaScript中获取CPU使用情况