更新 register.html

master
wangsiyuan 2023-12-28 16:34:22 +08:00
parent 3694a91c74
commit 1ed2e473e1
1 changed files with 23 additions and 15 deletions

View File

@ -27,7 +27,7 @@
<div class="layui-input-prefix"> <div class="layui-input-prefix">
<i class="layui-icon layui-icon-username"></i> <i class="layui-icon layui-icon-username"></i>
</div> </div>
<input type="text" name="nickname" value="" lay-verify="required" placeholder="昵称" <input type="text" name="name" value="" lay-verify="required" placeholder="姓名"
autocomplete="off" class="layui-input" lay-affix="clear"> autocomplete="off" class="layui-input" lay-affix="clear">
</div> </div>
</div> </div>
@ -36,8 +36,9 @@
<div class="layui-input-prefix"> <div class="layui-input-prefix">
<i class="layui-icon layui-icon-cellphone"></i> <i class="layui-icon layui-icon-cellphone"></i>
</div> </div>
<input type="text" name="cellphone" value="" lay-verify="required|phone" placeholder="手机号" <input type="text" name="number" value="" placeholder="学号X开头/工号G开头"
lay-reqtext="请填写手机号" autocomplete="off" class="layui-input" id="reg-cellphone"> lay-reqtext="请填写学号/工号" autocomplete="off" class="layui-input" id="reg-number"
lay-verify="customRule">
</div> </div>
</div> </div>
<div class="layui-form-item demo-reg-item"> <div class="layui-form-item demo-reg-item">
@ -58,15 +59,6 @@
placeholder="确认密码" autocomplete="off" class="layui-input" lay-affix="eye"> placeholder="确认密码" autocomplete="off" class="layui-input" lay-affix="eye">
</div> </div>
</div> </div>
<div class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">身份</label>
<div class="layui-input-block">
<input type="radio" name="identity" value="teacher" title="教师" checked>
<input type="radio" name="identity" value="student" title="学生">
</div>
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<button class="layui-btn layui-btn-fluid" type="submit" lay-submit lay-filter="btnRegister">注册</button> <button class="layui-btn layui-btn-fluid" type="submit" lay-submit lay-filter="btnRegister">注册</button>
</div> </div>
@ -88,7 +80,23 @@
if (value !== passwordValue) { if (value !== passwordValue) {
return '两次密码输入不一致'; return '两次密码输入不一致';
} }
},
customRule: function (value, item) {
// 首先检查是否以X或G开头
if (!value.startsWith('X') && !value.startsWith('G')) {
return '学号必须以X开头工号必须以G开头';
} }
// 如果以X开头检查长度是否为13位
if (value.startsWith('X') && value.length !== 13) {
return '学号长度必须为13位';
}
// 如果以G开头检查长度是否为5位
if (value.startsWith('G') && value.length !== 5) {
return '工号长度必须为5位';
}
}
}); });
layui.use(['form', 'layer'], function () { layui.use(['form', 'layer'], function () {
@ -99,10 +107,9 @@
form.on('submit(btnRegister)', function (data) { form.on('submit(btnRegister)', function (data) {
// 构建要提交的数据对象 // 构建要提交的数据对象
var postData = { var postData = {
nickname: data.field.nickname, // 昵称 name: data.field.name, // 昵称
cellphone: data.field.cellphone, // 手机号 number: data.field.number, // 手机号
password: data.field.password, // 密码 password: data.field.password, // 密码
identity: data.field.identity // 身份
}; };
// 发送AJAX POST请求 // 发送AJAX POST请求
@ -141,3 +148,4 @@
</body> </body>
</html> </html>
xw