用户复制输入字符串:“A344 34”//带空格的字符串
文本框中的预期输出值:“A34434”
问题:使用以下代码:获取结果为:“A344”//并跳过剩余的字符。
$('#pmField').mask('XXXXXX', {
translation: {
'X': {
pattern: /[A-Za-z0-9]/, optional: true
}
}
});
//输入文本框。
用户复制输入字符串:“A344 34”//带空格的字符串
文本框中的预期输出值:“A34434”
问题:使用以下代码:获取结果为:“A344”//并跳过剩余的字符。
$('#pmField').mask('XXXXXX', {
translation: {
'X': {
pattern: /[A-Za-z0-9]/, optional: true
}
}
});
//输入文本框。
为什么不使用 javascript 执行此操作,这非常简单,使用下面我编辑的代码以使变量显示在文本框中
<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 已经按照以下代码实现了类似的解决方案
你好
$("#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);