我有一个不需要任何空格的字段。我需要在输入时删除任何内容。这就是我正在尝试的......到目前为止没有运气
$('#noSpacesField').click(function() {
$(this).val().replace(/ /g,'');
});
我有一个不需要任何空格的字段。我需要在输入时删除任何内容。这就是我正在尝试的......到目前为止没有运气
$('#noSpacesField').click(function() {
$(this).val().replace(/ /g,'');
});
使用 jQuery trim 删除前导和尾随空格
$.trim(" test case "); // 'test case'
要删除所有空格...
" test ing ".replace(/\s+/g, ''); // 'testing'
要在输入时删除空格...
$(function(){
$('#noSpacesField').bind('input', function(){
$(this).val(function(_, v){
return v.replace(/\s+/g, '');
});
});
});
$('#noSpacesField').keyup(function() {
$(this).val($(this).val().replace(/ +?/g, ''));
});
这将在您键入时删除空格,并且还将删除制表符。
如果你只想输入数字,试试这个!:D
$("#id").keyUp(function(){
if(isNaN($(this).val())) {
$(this).val(0);
}
$(this).val($(this).val().replace(/ +?/g, ''));
})
我们可以使用纯 javascript 实现预期的结果。
输入
<input type="text" id="whiteSP" onChange={ (e)=>removeSpace(e) } />
JS函数
function removeSpace(e){
let val = (e.target.value).trim();
console.log(val);
}
但是在单击表单提交按钮时
console.log( ( (" test case ").trim() ).replace(" ", "") )