$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"
/>