php表单验证 对应jquery-validate插件
来源:互联网 发布:图片软件排行 编辑:程序博客网 时间:2024/06/01 22:25
直接代码。如果对参数不懂,可以参考jquery-validate插件
学习推荐:
《thinkphp5经典案例》 http://www.kancloud.cn/duerhong/rumen/308144
thinkphp 精英群:536633782
<?php/**/namespace Vendor\Mylib;class DbValidate{function __construct(){}// 必填 function v_required($value,$limit=true) {if ($limit) {if (isset($value) and !empty($value)) {return true;}else{return false;}}else{return true;} }// 邮箱public function v_email($value,$limit=true){if ($limit) {if ($this->is_email($value)) {return true;}else{return false;}}else{return true;}}// 手机号码public function v_mobile($value,$limit=true){if ($limit) {if ($this->is_mobile($value)) {return true;}else{return false;}}else{return true;}}// urlpublic function v_url($value,$limit=true){if ($limit) {if ($this->is_url($value)) {return true;}else{return false;}}else{return true;}}// 是否数字public function v_number($value,$limit=true){if ($limit) {if (is_numeric($value)) {return true;}else{return false;}}else{return true;}}// 是否整数public function v_digits($value,$limit=true){if ($limit) {if (is_digits($value)) {return true;}else{return false;}}else{return true;}}//检测合法后缀名public function v_accept($value,$limit=true){$list=explode('.',$value);$ext=end($list);$extdot='.'.$ext;if ($limit==$ext or $limit==$extdot) {return true;}else{return false;}}// 字符最大长度 只判断英文 无法验证中文public function v_maxlength($value,$limit=true){ $len=strlen($value); if ($len<=$limit) { return true; } else{ return false; }}// 最小字符长度 注意只判断英文,数字。无法验证中文public function v_minlength($value,$limit=true){ $len=strlen($value); if ($len>=$limit) { return true; } else{ return false; }}// 输入值长度区间public function v_rangelength($value,$limit=true){ $list=explode(',',$limit); $len=strlen($value); $min=$list[0]; $max=$list[1]; if ($len>=$min and $len<=$max) { return true; } else{ return false; }}// 输入值区间function v_range($value,$limit=true){ $list=explode(',',$limit); $min=$list[0]; $max=$list[1]; if ($value>=$min and $value<=$max) { return true; } else{ return false; }}// 输入的最大值function v_max($value,$limit=true){ if ($value<=$limit) { return true; } else{ return false; }}// 输入的最小值function v_min($value,$limit=true){if ($value>=$limit) {return true;}else{return false;}}// ------------------ -公用验证-----=========================--------// 是否邮箱function is_email($email){if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { return false; }else { return true; }}//验证手机号码function is_mobile($str){if(preg_match("/1[3458]{1}\d{9}$/",$str)){ return true;}else{ return false;}}//验证url地址function is_url($str){ return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"])*$/", $str);}function is_date($date){ //匹配日期格式 if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) { //检测是否为日期 if(checkdate($parts[2],$parts[3],$parts[1])){ return true; } else{ return false; } } else{ return false; }}function is_digits($str){if (is_numeric($str)) { if (!strstr($str, '.')) { return true; } else{ return false; }} else{ return false; }}//检测后缀名 explodepublic function is_ext($str){$file_list=explode('.');}}?>
jquery-validate插件参数
jqueryvalidation 常用插件 *代表php暂时不支持required:true必须输入的字段。remote:"check.php"使用 ajax 方法调用 check.php 验证输入值。email:true必须输入正确格式的电子邮件。url:true必须输入正确格式的网址。date:true必须输入正确格式的日期。日期校验 ie6 出错,慎用。dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。 ***number:true必须输入合法的数字(负数,小数)。digits:true必须输入整数。creditcard:必须输入合法的信用卡号。 ***equalTo:"#field"输入值必须和 #field 相同。 ***accept:输入拥有合法后缀名的字符串(上传文件的后缀)。maxlength:5输入长度最多是 5 的字符串(汉字算一个字符)。minlength:10输入长度最小是 10 的字符串(汉字算一个字符)。rangelength:[5,10]输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。range:[5,10]输入值必须介于 5 和 10 之间。max:5输入值不能大于 5。min:10输入值不能小于 10。
0 0
- php表单验证 对应jquery-validate插件
- Jquery表单验证插件validate
- jQuery表单验证插件 Validate
- 表单验证插件jquery.validate
- jquery validate表单验证插件
- jquery validate表单验证插件
- jquery validate表单验证插件
- jquery validate表单验证插件
- jquery表单验证插件jquery.validate.js
- jQuery表单验证插件—jquery-validate
- jQuery的表单验证插件validate
- jQuery Validate 表单验证插件使用方法
- 表单验证插件jquery.validate.js
- Jquery-validate插件实现表单格式验证
- jQuery validate 插件验证表单神器
- jQuery的validate.js表单验证插件
- jquery validate插件高级表单验证
- 表单验证插件jquery.validate.js
- 自注册DM(四)CMCC移动DM 实现方法
- java获取服务器的IP及端口
- 零基础学习Java编程语言需要掌握4大知识点
- vim集成环境的搭建
- H5EDU学员 jquery简历制作
- php表单验证 对应jquery-validate插件
- Servlet入门
- python—tensorflow机器语言知识海洋的大门外远远看过去
- Python列表、元组、集合、字典的区别和相互转换
- 在Linux中查看java安装目录
- Andriod Studio Genymotion启动报错
- AM335x启动流程(BootRom->MLO->Uboot)
- Mac 下实现rsync功能
- 是时候严肃对待利用未定义行为这件事了