私は次元を入力する必要がある簡単な会話フォームで作業しています。 12x24x36インチから304.8x609.6x914.4mm。Javascript:文字列内の数字を変換する
私の問題は、これらの数値を別々に計算する方法がわかりません。
私はxを削除することができますが、すべての数字がマージされます。
ありがとうございました。ここ
は私のサンプルコードは
HTML
<h4>Dimensions</h4>
<label>inches <input id="number1"></label>
<label>mm <input id="number2"></label>
<button type="button" onclick="myFunction()">convert</button>
JS
function myFunction() {
var inches = document.getElementById("number1").value;
var removex = inches.replace(/x/g,"");
var input = parseInt(removex);
document.getElementById("number2").value = input
}
あるCODEPEN
https://codepen.io/anon/pen/yPpmej
[文字列 '.split()'関数]を見(https://developer.mozilla.org/en -US/docs/Web/JavaScript/Reference/Global_Objects/String/split).'inches.split( "x") 'は数値の配列を返します。あるいは、正規表現を使いたいのであれば、xの:inches.match(/ \ d +/g)ではなく、数字にマッチします。 – nnnnnn
空白や 'X'のようなものに分割する必要があります。必要な入力を決定し、有効な入力のみが指定されていることを確認し、入力要件を明示し、分割に基づいて計算する必要があります。 –
先生、ありがとうございます。 –