/** @Name:layuiAdmin 用户登入和注册等 */ layui.define('form', function (exports) { var $ = layui.$ , layer = layui.layer , laytpl = layui.laytpl , setter = layui.setter , view = layui.view , admin = layui.admin , form = layui.form; var $body = $('body'); //自定义验证 form.verify({ nickname: function (value, item) { //value:表单的值、item:表单的DOM对象 if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) { return '用户名不能有特殊字符'; } if (/(^\_)|(\__)|(\_+$)/.test(value)) { return '用户名首尾不能出现下划线\'_\''; } if (/^\d+\d+\d$/.test(value)) { return '用户名不能全为数字'; } } //我们既支持上述函数式的方式,也支持下述数组的形式 //数组的两个值分别代表:[正则匹配、匹配不符时的提示文字] , pass: [ /^[\S]{6,12}$/ , '密码必须6到12位,且不能出现空格' ] }); //发送短信验证码 admin.sendAuthCode({ elem: '#LAY-user-getsmscode' , elemPhone: '#LAY-user-login-cellphone' , elemVercode: '#LAY-user-login-vercode' , ajax: { url: layui.setter.base + 'json/user/sms.js' //实际使用请改成服务端真实接口 } }); //更换图形验证码 $body.on('click', '#LAY-user-get-vercode', function () { var othis = $(this); this.src = this.src.split('?')[0] +'?t=' + new Date().getTime() }); //对外暴露的接口 exports('user', {}); });