入力の値を動的に制御する必要がある場合、-1,600,000 のような値を与える場合、js では入力のどの属性に値を割り当てる必要がありますか?通常 #ff0000 が表示される 1,600,000 はどうなるでしょうか?
style="color:#ff000"
上の階の方、ありがとうございます。でも、私の当初の意図は、死ぬほど書くことではありませんでした。数値が負の数値であった場合、赤色で表示します。このように、element.value = 123 を使用します。
そして、jsが負の数であると判断したら、jsを使ってテキストボックスのスタイルのcolor='#ff0000'を設定します
まず、入力値に渡された値が負の値であるかどうかを判断できます正規表現を使用できます。負の値の場合、true が返されたときに、設定する必要がある現在の入力ボックスのスタイルを設定します。これは、指定した色の値です
(var formatResult = formatDecimal(unformatNumber(orderNominal) - unformatNumber(totalExecNominal),null,null,0,null)); getElement("total_amount").xxx = formatResult ;
(var formatResult = formatDecimal(unformatNumber(orderNominal) - unformatNumber(totalExecNominal),null,null,0,null));
if (isNaN(formatResult)) {
getElement("total_amount").value = - formatDecimal( unformatNumber(-orderNominal) - unformatNumber(-totalExecNominal),null,null,0,null));
getElement("total_amount").style.color = '#ff0000'
} else {
getElement("total_amount"); .value = formatResult
}