3

フォームを送信する前に、いくつかのテキスト フィールドの内容に対していくつかの機能を実行する必要があります。たとえば、顧客登録コードの有効性を確認したり、顧客テーブルに顧客名をコードとして追加して増分番号を追加したりします。

フォームを送信する前にコードフィールドに表示する必要があるため、フォームの送信後に実行したくありません。

私のコード:

function getCode(){
    var temp = document.getElementById("temp").value ;
    var d = parseInt(document.getElementById("temp").value) + 1;
    document.getElementById("customernumber").value = d;
    document.getElementById("code").value = document.getElementById("name").value+"-"+ d;
}

すべて正常に動作しますが、コードの最後の行は、コード間にスペースがあるコードを開発しました。

4

2 に答える 2

18

スペースを削除するいくつかの方法...

正規表現の使用:string.replace(/ /g,'');

文字列をスペースで分割し、区切り記号なしで配列を結合します。

string.split(' ').join('');

于 2012-07-01T09:12:13.667 に答える