私は金額フィールドを持っていますが、ユーザーがフィールドをタブアウトするとき、10進数を追加しなかった場合、フィールドをタブアウトすると '.00'を追加します。JQueryまたはJavascript入力値が含まれているかどうかをチェックする
「 '。」が含まれていると、どうやってチェックするのか分かりません。私は、これはあなたが単に次のように行うことができ、これまで
function AddDecimalToAmounts()
{
var ApproxAmount = $("#ApproximateValue_TextBox").val();
var ApproxAmountVis = $('#chqAdditional_div').is(':visible');
var UncryAmount = $("#UncryAmount_TextBox").val();
var UncryAmountVis = $('#chqAdditional_div').is(':visible');
if (ApproxAmountVis == true && UncryAmountVis== true)
{
if (//Code for if both amount fields are displayed and to add '.00' or not)
{
}
}
else if (ApproxAmountVis == false && UncryAmountVis== true)
{
if (//Code for if only the UncryAmount amount field is displayed and to add '.00' or not)
{
}
}
else if (ApproxAmountVis == true && UncryAmountVis== false)
{
if (//Code for if only the ApproxAmountVis amount field is displayed and to add '.00' or not)
{
}
}
}
他の文字列と同じ方法で '.'が含まれているかどうかをチェックします。どうしたの? 'indexOf()'について知りませんか? – Barmar
'if(value.indexOf( '。')== -1){/ *小数点の追加* /}' –
JavaScriptでは、indexOfを使用して文字列に文字が含まれているかどうかを確認できます。 –