2017-07-01 7 views
2

Hier Formularvalidierung Nachricht zeigen, die ich Validierungsnachricht für verschiedene FelderWie für bestimmtes Feld in codeigniter

$this->form_validation->set_rules('email','Email','trim|required|valid_email'); 
$this->form_validation->set_rules('password', 'Password', 'required'); 

if ($this->form_validation->run('email') == FALSE) 
     { 
      print_r('Enter email'); 
     } 


if ($this->form_validation->run('password') == FALSE) 
     { 
      print_r('Enter password '); 
     } 

, wenn ich das Kennwort geben zeigen will und E-Mail-Feld leer lassen, zeigen beiden Nachrichten in Ruhe api

Kann mir jemand

+0

Versuchen Sie, 'return;' Anweisung nach jedem Validierungsfehler hinzuzufügen Alter. – Rikesh

+0

Wenn ich eine Rückkehr hinzufüge; nach jeder Nachricht zeigt es "E-Mail-Nachricht eingeben", wenn Passwort vergessen Feld leer, immer noch nicht funktioniert –

+0

versuchen '===' anstelle von '==' –

Antwort

3

Für Ihren Fall denke ich, diese

gut funktionieren wird
$this->form_validation->set_rules('email','Email','trim|required|valid_email'); 
$this->form_validation->set_rules('password', 'Password', 'required'); 
$this->form_validation->run(); 
if (form_error('email')) 
{ 
    echo 'Enter email'; 
    exit; 
} 
if (form_error('password')) 
{ 
    echo 'Enter password'; 
    exit; 
} 
+0

Ausgezeichnet @Praveen Kumar seine Arbeit –

+0

Willkommen und froh, dass es half dir... :) –

0

Base auf Punkt helfen, Ihre

fragen, ob ich das Kennwort ein geben nd lassen E-Mail-Feld leer, beide Nachrichten sind im Ruhezustand api

Hinzufügen nur Attribut in Ihrer Eingabe erforderlich.

<form action="https://stackoverflow.com/login" method="post" accept-charset="utf-8"> 
 

 

 
     <p> 
 
      <input class="email_input" type="email" name="email" value="" placeholder="[email protected]" required> 
 
     </p> 
 
     
 

 
     <p> 
 
      <input class="password_input" type="password" name="password" value="" placeholder="Your password" required> 
 
     </p> 
 

 
     <p> 
 
      <input class="enter-button" type="submit" name="btnSubmit" value="ENTER"> 
 
     </p> 
 

 
     </form>

+0

Ich benutze codeigniter Rest Server, so gibt es keine HTML-Seite, ich mache dies nur mit Controller und Modell –

0
if($this->form_validation->run()==FALSE){ 
      $errors = $this->form_validation->error_array(); 
      echo json_encode($errors); 
     } 

Die auch über Code funktioniert gut, ist es auch die richtigen Fehlermeldungen im Rest Server zeigt codeigniter

Verwandte Themen