次のコードを使用して、クラスに含まれる入力フィールドを消去しています.number
。値に数字のみを含め、コンマ、ドット、または数字以外を含めないようにする必要があります。
var numberEle = $(form).find('.number'); // check number fields
for(var i=0;i<numberEle.length;i++){
var numValue = $(numberEle[i]).val()
var numValue = numValue.replace(/\s/g,""); // removes spaces
var numValue = numValue.replace(/\D/g,""); // leaves only numbers
$(numberEle[i]).val(numValue);
}
上記のコードは正常に動作しますが、いくつかの理由から、適切に記述されていないように見えます。つまり、より「クリーン」でシンプルになる可能性があります。