javascript - 在保存到数据库之前取消屏蔽输入

标签 javascript jquery twitter-bootstrap

我有一个被屏蔽的输入字段mm:ss。 我想要做的是取消屏蔽此输入并将这些数字仅转换为秒 (mm)*60+ss 然后将其保存到数据库中。 我该如何实现这一目标? 这是我的输入字段:

<input class="form-control  input-lg time" name="run" type="text" 
placeholder="__ min : __ sec" />

JS:

$(document).ready(function($) {
    $(".time").mask("99 min : 99 sec", {
        placeholder: "__ min : __sec"
    });
});

最佳答案

掩码插件有.cleanVal(),一种用于取消掩码值的方法:

    $("form").on('submit', function(e) {
      var x = $('.time').cleanVal();
      var min = Number(x.substring(0, x.length/2));
      var sec = Number(x.slice(x.length/2));
      console.log(60 * min + sec);
    });

参见the docs了解详情。

关于javascript - 在保存到数据库之前取消屏蔽输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552968/

相关文章:

css - 为轮播元素设置不同的背景色

javascript - 测试异步调用会在 Node JS 中抛出未处理的 promise 拒绝

javascript - 如何在悬停时淡入淡出?

javascript - 在动态加载的内容上使用 bootstrap .modal()

javascript - ajax自动完成将数据绑定(bind)到文本框

带缩略图的 jQuery 画廊,单击功能只能运行一次

javascript - 如何将 lightGallery.js 用于多行?

javascript - 传单 - 如何遍历 layer.getLatLngs?

javascript - 如何解析光标ANSI转义码?

javascript - 替换字符串中的每 3 个逗号