layui 頁面控制元件
阿新 • • 發佈:2019-01-10
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Layui</title>
<meta name="renderer" content="webkit">
<meta http -equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="//res.layui.com/layui/build/css/layui.css" media="all">
</head>
<body>
<fieldset class="layui-elem-field layui-field-title">
<legend>響應式的表單集合</legend>
</fieldset>
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">單行輸入框</label>
<div class="layui-input-block">
<input name="title" class="layui-input" type="text" placeholder="請輸入標題" autocomplete="off" lay-verify="title">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">驗證必填項</label>
<div class="layui-input-block">
<input name="username" class="layui-input" type="text" placeholder="請輸入" autocomplete="off" lay-verify="required">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">驗證手機</label>
<div class="layui-input-inline">
<input name="phone" class="layui-input" type="tel" autocomplete="off" lay-verify="phone">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">驗證郵箱</label>
<div class="layui-input-inline">
<input name="email" class="layui-input" type="text" autocomplete="off" lay-verify="email">
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">驗證數字</label>
<div class="layui-input-inline">
<input name="number" class="layui-input" type="number" autocomplete="off" lay-verify="number">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">驗證日期</label>
<div class="layui-input-block">
<input name="date" class="layui-input" id="date" onclick="layui.laydate({elem: this})" type="text" placeholder="yyyy-mm-dd" autocomplete="off" lay-verify="date">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">驗證連結</label>
<div class="layui-input-block">
<input name="url" class="layui-input" type="tel" autocomplete="off" lay-verify="url">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">驗證身份證</label>
<div class="layui-input-block">
<input name="identity" class="layui-input" type="text" placeholder="" autocomplete="off" lay-verify="identity">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定義驗證</label>
<div class="layui-input-inline">
<input name="password" class="layui-input" type="password" placeholder="請輸入密碼" autocomplete="off" lay-verify="pass">
</div>
<div class="layui-form-mid layui-word-aux">請填寫6到12位密碼</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">範圍</label>
<div class="layui-input-inline" style="width: 100px;">
<input name="price_min" class="layui-input" type="text" placeholder="¥" autocomplete="off">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width: 100px;">
<input name="price_max" class="layui-input" type="text" placeholder="¥" autocomplete="off">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">單行選擇框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">寫作</option>
<option value="1" selected="">閱讀</option>
<option value="2">遊戲</option>
<option value="3">音樂</option>
<option value="4">旅行</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">行內選擇框</label>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工號">江西省</option>
<option value="你最喜歡的老師">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇市</option>
<option value="杭州">杭州</option>
<option value="寧波">寧波</option>
<option value="溫州">溫州</option>
<option value="溫州">台州</option>
<option value="溫州">紹興</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇縣/區</option>
<option value="西湖區">西湖區</option>
<option value="餘杭區">餘杭區</option>
<option value="拱墅區">臨安市</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">複選框</label>
<div class="layui-input-block">
<input name="like[write]" title="寫作" type="checkbox">
<input name="like[read]" title="閱讀" type="checkbox" checked="">
<input name="like[game]" title="遊戲" type="checkbox">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">開關-關</label>
<div class="layui-input-block">
<input name="close" title="開關" type="checkbox" lay-skin="switch">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">開關-開</label>
<div class="layui-input-block">
<input name="open" title="開關" type="checkbox" checked="" lay-filter="switchTest" lay-skin="switch">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">單選框</label>
<div class="layui-input-block">
<input name="sex" title="男" type="radio" checked="" value="男">
<input name="sex" title="女" type="radio" value="女">
<input name="sex" title="保密" type="radio" value="密">
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文字域</label>
<div class="layui-input-block">
<textarea class="layui-textarea" placeholder="請輸入內容">請輸入內容</textarea>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">編輯器</label>
<div class="layui-input-block">
<textarea class="layui-textarea layui-hide" id="LAY_demo_editor"></textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-filter="demo1" lay-submit="">立即提交</button>
<button class="layui-btn layui-btn-primary" type="reset">重置</button>
</div>
</div>
</form>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
<legend>方框風格的表單集合</legend>
</fieldset>
<form class="layui-form layui-form-pane" action="">
<div class="layui-form-item">
<label class="layui-form-label">長輸入框</label>
<div class="layui-input-block">
<input name="title" class="layui-input" type="text" placeholder="請輸入標題" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">短輸入框</label>
<div class="layui-input-inline">
<input name="username" class="layui-input" type="text" placeholder="請輸入" autocomplete="off" lay-verify="required">
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">日期選擇</label>
<div class="layui-input-block">
<input name="date" class="layui-input" id="date" onclick="layui.laydate({elem: this})" type="text" autocomplete="off">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">行內表單</label>
<div class="layui-input-inline">
<input name="number" class="layui-input" type="number" autocomplete="off">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密碼</label>
<div class="layui-input-inline">
<input name="password" class="layui-input" type="password" placeholder="請輸入密碼" autocomplete="off">
</div>
<div class="layui-form-mid layui-word-aux">請務必填寫使用者名稱</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">範圍</label>
<div class="layui-input-inline" style="width: 100px;">
<input name="price_min" class="layui-input" type="text" placeholder="¥" autocomplete="off">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width: 100px;">
<input name="price_max" class="layui-input" type="text" placeholder="¥" autocomplete="off">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">單行選擇框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">寫作</option>
<option value="1" selected="">閱讀</option>
<option value="2">遊戲</option>
<option value="3">音樂</option>
<option value="4">旅行</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">行內選擇框</label>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工號">江西省</option>
<option value="你最喜歡的老師">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇市</option>
<option value="杭州">杭州</option>
<option value="寧波">寧波</option>
<option value="溫州">溫州</option>
<option value="溫州">台州</option>
<option value="溫州">紹興</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz">
<option value="">請選擇縣/區</option>
<option value="西湖區">西湖區</option>
<option value="餘杭區">餘杭區</option>
<option value="拱墅區">臨安市</option>
</select>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">文字域</label>
<div class="layui-input-block">
<textarea class="layui-textarea" placeholder="請輸入內容">請輸入內容</textarea>
</div>
</div>
<div class="layui-form-item">
<button class="layui-btn" lay-filter="demo2" lay-submit="">跳轉式提交</button>
</div>
</form>
<script src="//res.layui.com/layui/build/layui.js" charset="utf-8"></script>
<script>
layui.use(['form', 'layedit', 'laydate'], function(){
var form = layui.form()
,layer = layui.layer
,layedit = layui.layedit
,laydate = layui.laydate;
//自定義驗證規則
form.verify({
title: function(value){
if(value.length < 5){
return '標題至少得5個字元啊';
}
}
,pass: [/(.+){6,12}$/, '密碼必須6到12位']
});
//建立一個編輯器
layedit.build('LAY_demo_editor');
//監聽提交
form.on('submit(demo1)', function(data){
layer.alert(JSON.stringify(data.field), {
title: '最終的提交資訊'
})
return false;
});
});
</script>
</body>
</html>