我需要修剪表单文本元素中的所有尾随空格。我需要以最少的步骤完成它。一旦按下提交,它应该修剪所有空白区域,然后执行进一步的操作。有没有可用的脚本?如果没有,那么请你帮助我实现我的目标。目前我需要手动识别每个元素然后执行修剪。
var username = myform.elements['username'].value;
username.trim();
如何概括它?
答案 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()));
});