テキストボックスを使用して、数字のみをカンマで区切ります。空白以外の文字は使用できません。 0-9とカンマのみです。入力テキストボックスに重複するカンマが入力されないようにします。
私の目的は以下の機能ですが、重複したカンマが入力されないようにしたいと考えています。
修正あり 22,444,2,444
などが正しくありません。
$(document).ready(function(){
$("#customPrices").keypress(function (e) {
if (e.which != 8 && e.which != 0 && String.fromCharCode(e.which) != ',' && (e.which < 48 || e.which > 57))
{
//display error message
if($("#errmsg").is(':hidden'))
{
$("#errmsg").fadeIn();
}
return false;
}
});
});
私は:ここでは22、444,2,444 OR 22、、444、、2、、444
は、私は数字にフィールドを制限するために使用して、とだけコンマを許可していたコードです次のリンクで動作することができるかもしれ何かを見つけた」VEの: Javascript Help - prevent duplicate characters in textbox
charCodeは45カンマでハイフンを防ぐために、が必要である例では、charCodeは44 ....
しかし、私です私の現在のコードに実装する方法がわからない...
本当に大歓迎です、ありがとうございます!
私はこれを最初に試みましたが、重複するカンマを検出してアラートを投げていましたが、とにかくカンマを入力することができました。私はサラートの答えを求めて解決しましたが、あなたの返事にとても感謝しています!あなたのものを使用してカンマが入力されないようにする方法があれば、私は本当に知りたいです。 – StuyvesantBlue
前回の回答はすべてのブラウザで一致しなかったので、私はあなたの答えを最終的に使用しなければなりませんでした。 – StuyvesantBlue