Codeigniter Formular-Validierung greater_than

$this->form_validation->set_rules('start_price', 'Starting Price', 'required|decimal');
$this->form_validation->set_rules('price', 'Price', 'trim|required|decimal|greater_than[start_price]');

Habe ich diesen code. Auch ich Eingabe einen Preis größer als meine start_price noch der output ist Das Preis-Feld muss eine Zahl enthalten, die größer als Startpreis.

  • Fügen Sie dezimal-Zahl explizit?
InformationsquelleAutor rinru | 2016-06-15



2 Replies
  1. 0

    Versuchen, den Wert des start-Preis zuerst, dann validieren.

    $start_price = $_POST[start_price];
    $this->form_validation->set_rules('start_price', 'Starting Price', 'required|decimal');
    $this->form_validation->set_rules('price', 'Price', "trim|required|decimal|greater_than[$start_price]");
    • ich habe bereits die Lösung für dieses problem und auch das gleiche wie Ihr 🙂 mir ist so, $this->form_validation->set_rules(’start_price‘, ‚Ausruf‘, ‚required|decimal‘); $this->form_validation->set_rules(‚price‘, ‚Preis‘, ‚trim|erforderlich|dezimal|greater_than[‚. $dies->input>post(’start_price‘). ‚]‘);
  2. 0

    Der code sieht in Ordnung für mich, es sei denn, es gibt keine dummen Fehler. Versuchen Sie es mit less_than in Einstiegspreis. Albern, ich weiß, aber man könnte es versuchen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.