Ich benutze jquery Validierung Plugin.
Ich muss die Preiseingabe validieren.
die Spalte in der Datenbank ist float (7,2) soJQuery: Validieren Sie den Preis Float (7,2)
- maximal 7 Zahlen ohne Komma oder
- 5 Nummer vor dem Komma und 2 hinter dem Komma (als Max)
ich habe bereits die Validierung in Server-Seite mit diesem pHP-Code
if (strstr($price, '.') && (strlen(substr(strrchr($price, "."), 1)) > 2 || strlen($price) > 8) ) {
echo "invalid format";
}
elseif (!strstr($price, '.')) {
if(strlen($price) > 5)
{
echo "invalid format";
}
}
i t machen müssen Die gleiche Validierung auf der Client-Seite mit dem Hinzufügen einer neuen Methode mit dem Jquery-Validierungs-Plugin.
aber ich kann nicht den wahren Ausdruck finden, um das zu tun.
aktualisieren
Detailbeschreibung:
i irgendeine Zahl weniger akzeptieren müssen als oder gleich 7 Ziffern wie (12-1234 - 1234567) .. - .. und eine beliebige Anzahl mit weniger als oder gleich 5 Ziffern vor Komma und kleiner als oder gleich 2 Stellen nach dem Komma wie (123,1-12.345,12 - 12,23)
clientseitige Validierung verwenden können, ist alles schön und gut für die sofortige Rückmeldung an den Benutzer, Überspringen Sie jedoch nicht die serverseitige Validierung, nur weil Sie es auf dem Client-Computer getan haben ent. Kunden lügen. –
'/^\ d {7} $ /' und '/^\ d {5} \. \ D {2} $ /', jetzt müssen Sie nur noch beitreten – adeneo
@MarcB: ja natürlich, ich hat bereits serverseitige Validierung :) – user6534060