2 Dezimalstellen Eingabeformat
Ich bin mit RobinHerbots Eingabeformat , Wie kann ich 2 Dezimalstellen wie 22.30
oder 2.15
? wie die "Währung" auf die Eingabeformat-aber ohne Kommas (auto-generiert-Basis auf die Werte der Länge) und Währungszeichen. Unten ist mein snippet, was ich versucht habe aber leider keiner von Ihnen arbeiten, jede Hilfe, Vorschläge, Ideen, Hinweise, Empfehlungen bitte?
JS:
$(document).ready(function(){
$(".decimal").inputmask('decimal',{rightAlign: true});
$(".currency").inputmask('currency',{rightAlign: true });
$(".custom1").inputmask({ mask: "**[.**]", greedy: false, definitions: { '*': { validator: "[0-9]" } }, rightAlign : true });
$(".custom2").inputmask({ 'alias' : 'decimal', rightAlign: true, 'groupSeparator': '.','autoGroup': true });
$(".custom3").inputmask({ 'alias' : 'decimal', 'mask' : "**[.**]", rightAlign: true});
});
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<input type="text" class="decimal" /><br>
<input type="text" class="currency" /><br>
<input type="text" class="custom1" /><br>
<input type="text" class="custom2" /><br>
<input type="text" class="custom3" value="0" /><br>
.toFixed(2)
versuchen, diese- Dieser sollte auf live-input
- können erstellen Sie eine live-demo?
- bitte Lesen Sie meinen post aktualisiert, da ich meine snippets.
- Ich löse mein Problem mit "$(".decimal").Eingabeformat({ 'alias': 'dezimal', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'Platzhalter': '0.00', rightAlign : true,clearMaskOnLostFocus: !1 });"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend der Dokumentation die korrekte syntax für die Definition von numerischen zahlen, ist die Verwendung der
9
Charakter, also in deinem Fall wäre dies99[.99]
. Versuchen Sie dies:JS:
HTML:
Wenn Ihr system ist in Englisch, verwenden Sie diese regex:
Wenn Ihr system ist in brasilianischem Portugiesisch, verwenden Sie diese:
Import:
HTML:
JS:
Sein, weil in brasilianischem Portugiesisch schreiben wir "1.000.000,00" und nicht "1,000,000.00 Uhr" wie im englischen, so dass, wenn Sie verwenden Sie "." das system nicht verstehen, wird eine Dezimalstelle zu markieren.
Es ist, ich hoffe, dass es jemand helfen. Ich verbringe eine Menge Zeit, um es zu verstehen.