表單校驗使用的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