如何删除jquery掩码中的空间

时间:2018-03-30 19:11:13

标签: jquery validation jquery-ui jquery-mask

用户复制输入字符串:" A344 34" //带空格的字符串

文本框中的预期输出值:" A34434"

问题:使用以下代码:获得结果:" A344" //并跳过剩下的字符。

$('#pmField').mask('XXXXXX', {
    translation: {
        'X': {
            pattern: /[A-Za-z0-9]/, optional: true
        }
    }
});

//输入文本框。

1 个答案:

答案 0 :(得分:0)

为什么不使用javascript来执行此操作,使用下面的代码非常简单 我已经编辑过以在文本框中显示变量

来源:Remove spaces in a Javascript variable

<input type="text" id="mytext" name="mytext" value="">

    <script>

    var a = "A344 34";
    a=a.replace(/\s/g, "");
    alert(a);

    var test = "Hello";
     document.getElementById("mytext").value = a;
    </script>

如果你坚持使用jquery,那么@ VSri58已根据下面的代码实现了类似的解决方案

        H el lo

        $("#test").on('click', function(){
            //var songToTrim = $(this).html();
var songToTrim = 'A344 34';
           var trm  = songToTrim.replace(/ /g,'');
    // try this
    document.getElementById("mytext1").value = trm;
        alert(trm);
           var songToPlay = trm.toLowerCase();
            });

您可以自定义代码以满足您的需求

以上代码的来源:Jquery Trim all spaces from variable

屏蔽示例

  var value = "1234567"
var formatted = value.replace(/^(\d{3})(\d{4}).*/,"$1-$2");
alert(formatted);

来源:Mask javascript variable value