Codeigniter 4 form validation example

Admin
1 minute read
0

 


$rules = [

            'fname' => ['label' => 'First name', 'rules' => 'required'],


            'fname' => 'required',

            'mobile' => 'required|numeric|regex_match[/^[0-9]{10}$/]',
            'mobile'=> 'required|numeric|min_length[10]|max_length[10]|is_unique[registration.mobile]',
            'whatsapp'=> 'required|numeric|min_length[10]|max_length[10]',
            'address1'=> 'required|min_length[20]|max_length[200]',
            'city'=> 'required|min_length[3]|max_length[50]',
            'pincode'=> 'required|numeric',
            'state'=> 'required',
            'country'=> 'required',
            'business_name'=> 'required|min_length[5]|max_length[50]',
            'short_description'=> 'required|min_length[100]|max_length[150]',
            'concept'=> 'required',
            'description'=> 'required|min_length[1000]|max_length[2000]',
            'expect_money'=> 'required|numeric',
            'term'=> 'required'
            
        ];

protected $validationRules    = [
        'username'     => 'required|alpha_numeric_space|min_length[3]',
        'email'        => 'required|valid_email|is_unique[users.email]',
        'password'     => 'required|min_length[8]',
        'pass_confirm' => 'required_with[password]|matches[password]',
    ];
 
$rules = [
"name" => "required",
"email" => "required",
"mobile" => "required|mobileValidation[mobile]|alreadyExists[mobile]",
//"mobile" => "required|mobileValidation[mobile]|is_unique[tbl_students.mobile]",
]; 
 
 
 HTML Number validation control.
 <form action="/action_page.php">
<label for="username">Username:</label>
<input type="text" id="username" name="username" maxlength="10"><br><br>
<input type="submit" value="Submit">
</form>
 
 <input maxlength="10" />
 
<input name="somename"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"
type = "number"
maxlength = "6"
/> 
 
 
 

Post a Comment

0 Comments
Post a Comment (0)
Our website uses cookies to fast experience.
Accept !