9

我需要从表单的文本元素中修剪所有尾随空格。我需要以最少的步骤完成。一旦我按下提交,它应该修剪所有的空白,然后执行进一步的操作。有没有可用的脚本?如果没有,那么请您帮助我实现我的目标。目前我需要手动识别每个元素,然后执行修剪。

var username = myform.elements['username'].value;
username.trim();

如何概括它?

4

5 回答 5

19
$('input').val(function(_, value) {
   return $.trim(value);
});
于 2012-06-18T09:20:10.090 回答
8
 $("form").children().each(function(){
this.value=$(this).val().trim();
})

将修剪表单标签内的所有文本框和文本区域,但不要在表单内编写不必要的代码。

于 2012-06-18T09:20:05.333 回答
2

采用

var allInputs = $(":input");

获取所有表单元素。迭代使用每个函数并修剪它。

会是这样的(未测试)

var allInputs = $(":input"); 
allInputs.each(function() {
        $(this).val($.trim($(this).val()));
    });
于 2012-06-18T09:20:19.967 回答
2
$('#yourformid').submit(function(){
 $(':input').each(function(){
   $(this).val($.trim($(this).val()))
})
  return true;
});
于 2012-06-18T09:20:44.287 回答
0
$('#formid').find('input:text').each(function(){
                $(this).val($.trim($(this).val()));
 }); 
于 2019-09-16T09:43:35.703 回答