• layui的登录页面设计


    主要的结构

    先导入layui的主要的js和css等

    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>登录页面</title>
    		<link rel="stylesheet" href="layui/css/layui.css">
    		<script src=layui/layui.js></script>
    		<script>
    		//JavaScript代码区域
    		layui.use('form', function(){
    		  var  form=layui.form;
    		  //监听提交
    		    form.on('submit(formDemo)', function(data){
    		      layer.msg(JSON.stringify(data.field));
    		      return false;
    		    });
    			//自定义验证规则
    			form.verify({
    			  username: [
    			    /^[S]{6,12}$/
    			    ,'用户名必须6到12位,且不能出现空格'
    			  ],
    			  password: [
    			    /^[S]{6,12}$/
    			    ,'密码必须6到12位,且不能出现空格'
    			  ] 
    			}); 
    		});
    		</script>
    	</head>
    	<body style="padding: 20px;">
    		<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
    		  <legend>登录</legend>
    		</fieldset>
    		<form class="layui-form layui-form-pane" action="" > <!-- 提示:如果你不想用form,你可以换成div等任何一个普通元素 -->
    		      <div class="layui-form-item">
    		          <label class="layui-form-label">用户账号</label>
    		          <div class="layui-input-inline">
    		            <input type="username" name="uaername" required  lay-verify="username" placeholder="请输入用户" autocomplete="off" class="layui-input">
    		          </div>
    				  <i class="layui-icon" style="font-size: 30px; color: #1E9FFF;">�</i>
    		        </div>
    		        <div class="layui-form-item">
    		          <label class="layui-form-label">用户密码</label>
    		          <div class="layui-input-inline">
    		            <input type="password" name="password" required lay-verify="password" placeholder="请输入密码" autocomplete="off" class="layui-input">
    		          </div>
    				  <i class="layui-icon layui-icon-password" style="font-size: 30px; color: #1E9FFF;"></i>
    		        </div>
    				  <div class="layui-form-item">
    				    <div class="layui-input-block">
    				      <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
    				      <button type="reset" class="layui-btn layui-btn-primary">重置</button>
    				    </div>
    				  </div>
    		</form>
    	</body>
    </html>
    

     主要的导入的js文件跟css文件就是在自定以的验证规则中主要一下自己写的正则表达式。

    主要的验证在这个lay-verify="username"里面可以写自己定义的,比如自带的同时支持多条规则的验证,格式:lay-verify="验证A|验证B"
    如:lay-verify="required|phone|number"
    另外,除了我们内置的校验规则,你还可以给他设定任意的值,
    比如lay-verify="username"
    那么你就需要借助form.verify()方法对username进行一个校验规则的定义
  • 相关阅读:
    nginx&http 第二章 ngx 事件event处理 数据结构
    nginx&http 第二章 ngx启动多进程
    PF_PACKET抓包mmap
    PF_PACKET&&tcpdump
    tcpack--3快速确认模式- ack状态发送&清除
    tcpack---1简述
    tcpack--3快速确认模式
    tcpack--4延时ack
    linux tcp Nagle算法,TCP_NODELAY和TCP_CORK 转载
    tcpack----- 2sack dack
  • 原文地址:https://www.cnblogs.com/easyjie/p/12023321.html
Copyright © 2020-2023  润新知