100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > input失去焦点验证格式_表单验证之失去焦点校验

input失去焦点验证格式_表单验证之失去焦点校验

时间:2021-06-21 02:53:32

相关推荐

input失去焦点验证格式_表单验证之失去焦点校验

使用场景:会员名、标题等唯一性校验

效果图

1.HTML部分添加

备注:

data-rule="required;remote(get:archives/check_title_available)"

这句话的含义:

校验规则

required 必填

remote(get:archives/check_title_available) 访问地址为archives/check_title_available,控制器名:archives,函数名:check_title_available编辑

备注:

data-rule="required;remote(get:archives/check_title_available?row[id]={$row.id})"

与上述所说的,添加后缀?row[id]={$row.id},此为get参数,id为不含当前编辑的文章。

2.控制器部分public function check_title_available(){

$params = $this->request->get("row/a");

$title = $params['title'];

$id = isset($params['id']) ? (int)$params['id'] : '';

if($id){

$this->model->where('id', '<>', $id);

}

$count = $this->model->where('title', '=', $title)->count();

if ($count > 0)

{

$this->error('该标题已经占用');

}

$this->success();

}

具体的业务逻辑还需要各位大神自行修改,在此只是一个简单的demo,希望大家喜欢。:grinning:

喜欢这篇文章的点赞!!舍得给点零花钱的扫码!!最重要的是您开心、幸福美满!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。