需要使用javascript修剪表单中的所有元素

时间:2012-06-18 09:17:29

标签: javascript jquery forms

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

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

如何概括它?

5 个答案:

答案 0 :(得分:15)

$('input').val(function(_, value) {
   return $.trim(value);
});

答案 1 :(得分:6)

 $("form").children().each(function(){
this.value=$(this).val().trim();
})

将修剪表单标记内的所有textbox和textarea,但不要在表单内写入不必要的代码。

答案 2 :(得分:2)

使用

var allInputs = $(":input");

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

这将是这样的(未经测试)

var allInputs = $(":input"); 
allInputs.each(function() {
        $(this).val($.trim($(this).val()));
    });

答案 3 :(得分:2)

$('#yourformid').submit(function(){
 $(':input').each(function(){
   $(this).val($.trim($(this).val()))
})
  return true;
});

答案 4 :(得分:0)

$('#formid').find('input:text').each(function(){
                $(this).val($.trim($(this).val()));
 });