9

フォームのテキスト要素から末尾の空白をすべて削除する必要があります。最小限のステップでそれを行う必要があります。onsubmit を押すとすぐに、すべての空白が削除され、その後の操作が実行されます。利用可能なスクリプトはありますか?そうでない場合は、私の目標を達成するのを手伝ってください。現在、各要素を手動で識別してから、トリムを実行する必要があります。

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 に答える