通过layer实现可输入的模态框的例子
网络编程 2021-07-04 15:01www.168986.cn编程入门
今天长沙网络推广就为大家分享一篇通过layer实现可输入的模态框的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
废话不多说,我就直接上代码吧!
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="format-detection" content="telephone=no" /> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="viewport" content="width=640, target-densitydpi=device-dpi, user-scalable=no"/> <meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Expires" CONTENT="-1"> <title>模态框---父层</title> <%--<link rel="stylesheet" href="https://cdn.bootcss./bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" >--%> <link type="text/css" rel="stylesheet" href="${contextPath}/content/css/ponnentWin.css" rel="external nofollow" > <meta name="description" content="" /> <meta name="keywords" content="" /> <style> #addmain { display: none; } </style> </head> <body> <input type="button" id="submit" value="弹出模态框" οnclick="check()"> <div id="addmain"> <div style="padding:10px;padding-left:60px;padding-:40px;"> <lable>姓名(<label style="color: red"></label>)<input type="text" style="width:500px;height:30px;" name="realName" id="realName"></lable> </div> <div style="padding:10px;padding-left:60px;;padding-:20px;"> 部门(<label style="color: red"></label>) <select name="deptId" id="deptId"> </select> 岗位(<label style="color: red"></label>) <select name="positionId" id="positionId"> </select> </div> <div style="padding:10px;padding-left:60px;padding-:20px;"> <lable>账户(<label style="color: red"></label>)<input type="text" style="width:500px;height:30px;" name="username" id="username"></lable> </div> <div style="padding:10px;padding-left:60px;padding-:20px;"> <lable>密码(<label style="color: red"></label>)<input type="password" style="width:500px;height:30px;" name="password" id="password"></lable> </div> <div style="padding:10px;padding-left:60px;;padding-:20px;"> 状态(<label style="color: red"></label>) <select name="userState" id="userState"> <option value="40">正常</option> <option value="30">禁言</option> <option value="20">关闭</option> <option value="10">删除</option> </select> <label class="control-label">头像 <input type="file" id="avator" name="pic" style="opacity:0;z-index:9;height:60px;width:180px;position:absolute;"> </label> </div> <div style="padding:10px;padding-left:60px;padding-:20px;"> <lable>手机(<label style="color: red"></label>)<input type="text" style="width:500px;height:30px;" name="mobile" id="mobile"></lable> </div> <div style="padding:10px;padding-left:60px;padding-:20px;"> <lable>邮箱(<label style="color: red"></label>)<input type="text" style="width:500px;height:30px;" name="email" id="email"></lable> </div> <div style="padding:10px;padding-left:60px;;padding-:20px;"> 描述 <textarea name="description" style="width: 500px;height: 80px;margin-left: 10px;" id="description"></textarea> </div> </div> <script type="text/javascript" src="http://front.01event./cdn/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="http://res.wx.qq./open/js/jweixin-1.0.0.js"></script> <script type="text/javascript" src="${contextPath}/content/js/layer/layer.js"></script> <script type="text/javascript"> /弹出模态框/ function check() { layer.open({ type: 1, title: '用户信息', area: ['700px', '700px'], shadeClose: false, //点击遮罩关闭 content: $('#addmain'), btn: ['确定', '取消'], yes: function (index, layero) {//添加人员 //做数据校验 var eamilreg = /^([a-zA-Z0-9]+[_|\_|\.]?)[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; var reg= /^[A-Za-z]+$/; var mobilereg = /^1[34587][0-9]{9}$/; var id=$("#id").val(); var realName=$("#realName").val(); var description=$("#description").val(); var deptId=$("#deptId").val(); var positionId=$("#positionId").val(); var userState=$("#userState").val(); var email=$("#email").val(); var mobile=$("#mobile").val(); var password=$("#password").val(); var username=$("#username").val(); if(!realName){ layer.confirm("姓名不能为空!"); }else if(!deptId){ layer.msg("请选择部门!"); }else if(!username){ layer.msg("账户不能为空!"); }else if(!password&&!id){ layer.msg("请设置密码!"); }else if(password.length>0&&(password.length<8||reg.test(password)||!isNaN(password)||password.length>20)){ layer.msg("密码应在8位至20位之间,且为数字与字母的组合!"); }else if(!mobile){ layer.confirm("手机不能为空!"); }else if(!mobilereg.test(mobile)){ layer.msg("请输入有效的手机号!"); } else if(!email){ layer.msg("邮箱不能为空!"); }else if(!eamilreg.test(email)){ layer.msg("请输入有效的邮箱!"); } else if(description&&description.length>500){ layer.msg("描述文字不能超过500个汉字!"); }else{ $("#adduser").submit(); } }, btn2: function (index, layero) { return; }, cancel: function () { return; }, end: function () { $('#addmain').css("display", "none"); } }); } </script> </body> </html>
以上这篇通过layer实现可输入的模态框的例子就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
上一篇:vue实现倒计时获取验证码效果
下一篇:vue调用语音播放的方法
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南