Meine Felder sind: tax rate
und tax amount
in dem ich positive Werte validieren möchte.Validierung für nicht negative ganze Zahlen und Dezimalwerte
Ich schrieb diese Validierung:
:format => { :with => /\A[+]?\d+\Z/}
Aber es ist nicht Zahlen mit einem Dezimalpunkt wie 4.67
nehmen. Und es wirft mir einen Fehler. Welcher Typ von Validierung wird für Ganzzahlen und Gleitkommawerte verwendet? zum Beispiel: 2
, 57
, 54.56
sollte passieren, aber -2.56
, -87
sollte fehlschlagen.
Danke für die Antwort. Ich werde es versuchen. –
ist das Feld eine Zeichenfolge oder ein float? Wenn es sich nicht um eine Zeichenkette handelt, sollten Sie keine Neuausgabe ausführen. Etwas wie dieses Beispiel wäre besser. Sie würden eine Validierung benötigen, die nur überprüft, ob es <0 ist – Ultimation