表单校验使用的validform插件,官方网址:[http://validform.rjboy.cn/](http://validform.rjboy.cn/),详细使用方法请参考官方文档
> 由于官方源码总是在提交表单时无故弹框,我已注释期中的几行代码,并且在其中加入了 [layer](http://layer.layui.com/) 的遮罩,请使用框架提供的源码,框架提供的源码必须和 layer 一起使用
##使用示例
HTML 部分
```
<form class="form form-horizontal" id="form" method="post" action="{:\\think\\Request::instance()->baseUrl()}">
<div class="row cl">
<label class="form-label col-xs-3 col-sm-3"><span class="c-red">*</span>标题:</label>
<div class="formControls col-xs-6 col-sm-6">
<input type="text" class="input-text" value="{:isset($vo.title)?$vo.title:''}" placeholder=""
name="title" datatype="*" nullmsg="请填写标题">
</div>
<div class="col-xs-3 col-sm-3"></div>
</div>
<div class="row cl">
<label class="form-label col-xs-3 col-sm-3"><span class="c-red">*</span>名称:</label>
<div class="formControls col-xs-6 col-sm-6">
<input type="text" class="input-text" value="{:isset($vo.name)?$vo.name:''}" placeholder="" name="name"
datatype="/[A-Za-z0-9_]+/" nullmsg="请填写名称" errormsg="名称只能是字母数字下划线">
</div>
<div class="col-xs-3 col-sm-3"></div>
</div>
</form>
```
JavaScript 部分
```
$("#form").Validform({
tiptype: 2,
ajaxPost: true,
showAllError: true,
callback: function (ret) {
ajax_progress(ret);
}
});
```
提交表单时使用统一 ajax 处理方法处理返回的 json 格式数据
- 概要
- 开始使用
- 写在前面
- 目录结构
- 模板主题支持
- 前置方法before支持
- 数据返回
- 异常接管
- Rbac 权限管理
- 开始使用
- 用户管理
- 分组管理
- 节点管理
- 角色管理
- 使用流程
- 其他
- 代码自动生成 v1.2
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 示例三 - 从数据表生成
- 示例四 - 指定生成的文件
- 示例五 - 命令行模式
- 示例六 - 模拟命令行模式
- 代码自动生成
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 控制器
- 公共控制器
- traits 多继承 Controller
- 公开不授权控制器
- 其他控制器
- 标签扩展
- 模板
- 网站操作日志
- 节点图
- 行为驱动
- 其他后端方法
- Excel一键导出
- Excel一键导入
- 文件下载
- 邮件发送
- 七牛文件上传
- id加密
- 前端
- ajax请求
- 表单校验
- 丰富弹层
- 异步操作
- 表格溢出
- 随机字符串
- 自动面包屑导航
- 动态加载文件
- 文件上传
- Tab 切换
- 图片预览
- 二维码生成
- 日历组件
- 升级指导
- 更新日志
- FAQ