基本信息
源码名称:form表单验证示例源码(easyValid)
源码大小:0.07M
文件格式:.zip
开发语言:CSS
更新时间:2018-06-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>easyValid演示</title> <script src="jquery-1.8.3.min.js"></script> <script src="valid-2.0.js"></script> <style> body,p{ margin:0; padding:0; font-size:12px;} </style> </head> <body> <h2>仿58同城表单验证</h2> <style> .v58{ margin:100px; margin-top:0;} .v58 .label{ float:left; width:78px; line-height:30px; font-size:14px;} .v58 .input-text{ border:1px solid #c8c8c8; height:30px; line-height:30px; width:236px; padding:0 3px; vertical-align:top;} .v58 .ev-tip-dom{ display:inline-block; _display:inline; zoom:1; width:244px; position:relative; padding:5px 3px 5px 40px; line-height:18px;} .v58 .ev-tip-dom .info{ display:block; color:#666} .v58 .ev-tip-dom .bot{ position:absolute; height:3px; line-height:0; font-size:0; width:287px; left:0; bottom:-3px; background:url(images/58.gif) 0 -186px no-repeat;} .v58 .ev-tip{background:url(images/58.gif) no-repeat;} .v58 .ev-err{background:url(images/58.gif) 0 -190px no-repeat;} .v58 .ev-err .bot{ background-position:0 -376px;} .v58 .ev-ok{background:url(images/58.gif) 0 -385px; height:18px;} .v58 .ev-ok .bot{ display:none;} .v58 p{ margin-top:10px; height:50px;} </style> <div class="v58"> <form id="valid_58"> <p> <span class="label">用 户 名:</span> <input type="text" class="input-text" name="username" datatype="w4~20" tipmsg="4-20位,可由字母、数字和下划线组成,注册成功后用户名不可修改" errmsg="用户名需为4-20个字符(包括数字、字母、下划线)" emptymsg="用户名不能为空" /> <span class="ev-tip-dom"> <span class="info"></span> <s class="bot"></s> </span> </p> <p> <span class="label">电子邮箱:</span> <input type="text" class="input-text" name="email" datatype="email" errmsg="邮箱格式不正确" emptymsg="电子邮箱不能为空" /> <span class="ev-tip-dom"> <span class="info"></span> <s class="bot"></s> </span> </p> <p> <span class="label">密 码:</span> <input type="password" class="input-text" name="password" datatype="w6~20" tipmsg="6-20位,只能由字母、数字和下划线组成" emptymsg="密码不能为空" /> <span class="ev-tip-dom"> <span class="info"></span> <s class="bot"></s> </span> </p> <p> <span class="label">确认密码:</span> <input type="password" class="input-text" name="repassword" datatype="re:password" tipmsg="请确认你的密码" errmsg="两次输入的密码不一致!" /> <span class="ev-tip-dom"> <span class="info"></span> <s class="bot"></s> </span> </p> <p><span class="label"> </span><input type="submit" value=" 提 交 " /></p> </form> <script> $('#valid_58').easyValid({ textcls:'info' }); </script> </div> <h2>仿新浪微博注册表单验证</h2> <style> .weibo .block{ position:relative; margin-bottom:10px;} .weibo .label{ float:left; width:160px; text-align:right; line-height:32px; padding-right:10px; font-size:14px; color:#333;} .weibo .formelem{ margin-left:165px;} .weibo .formelem .input-text{ height:30px; width:195px; border:1px solid #ccc; border-radius:2px; box-shadow:2px 2px 3px #eaeaea inset; outline:none 0;} .weibo .formelem .input-text.focus{ border-color:#ffb941;} .weibo .tipinfo{ position:absolute; top:6px; left:375px; line-height:18px; padding-left:20px;} .weibo .tipinfo s{ position:absolute; width:16px; height:16px; background:url(images/weibo.png); top:0; left:0;} .weibo .tipinfo.ok s{ background-position:0 0;} .weibo .tipinfo.err s{ background-position:0 -50px;} .weibo .tipinfo.tip s{ background-position:0 -200px} </style> <div class="weibo"> <form id="valid_weibo"> <div class="block"> <div class="label">邮箱</div> <div class="formelem"> <input type="text" class="input-text" datatype="email" tipmsg="你输入的邮箱将作为微博登录名" errmsg="请输入正确的邮箱地址" emptymsg="" /> </div> <div class="tipinfo"><s></s><span class="tiptext"></span></div> </div> <div class="block"> <div class="label">设置密码</div> <div class="formelem"> <input type="password" class="input-text" datatype="/[\w\!\@\#\$\%\^\&]{6,16}/" tipmsg="请输入6-16为数字、字母或常用符号,字母区分大小写" errmsg="请输入6-16为数字、字母或常用符号" emptymsg="请输入密码" /> </div> <div class="tipinfo"><s></s><span class="tiptext"></span></div> </div> <div class="block"> <div class="label">昵称:</div> <div class="formelem"> <input type="text" class="input-text" datatype="/([\w\-]|[\u0391-\uFFE5]){4,24}/" tipmsg="请输入4-24位数字、字符,支持中文、英文、-、_" errmsg="请输入4-24位数字、字符,支持中文、英文、-、_" emptymsg="请输入昵称" /> </div> <div class="tipinfo"><s></s><span class="tiptext"></span></div> </div> <div class="block"> <div class="label">验证码:</div> <div class="formelem"> <input type="text" class="input-text" style="width:100px;" datatype="w4" tipmsg="请输入验证码" errmsg="验证码输入有误" emptymsg="请输入验证码" /> 验证码图片 </div> <div class="tipinfo"><s></s><span class="tiptext"></span></div> </div> <div class="block"> <div class="label"></div> <div class="formelem"> <input type="submit" class="submit-btn" value=" 注 册 "/> </div> </div> </form> <script> $('#valid_weibo').easyValid({ domcls:'getTipDom()', errcls:'err', okcls:'ok', tipcls:'tip', f_tipcls:'focus', textcls:'tiptext', fn:{ getTipDom:function($elem,form){ return $elem.closest('div').next('.tipinfo'); } } }); </script> </div> <h2>仿京东商城企业用户注册表单验证</h2> <style> #valid_360buy .label{ float:left; width:160px; text-align:right; padding-right:10px; line-height:26px;} #valid_360buy .formelem{ margin-left:160px; height:55px;} #valid_360buy .input-text{ border:1px solid #bbb; width:240px; height:16px; padding:4px 3px; outline:none;} #valid_360buy .input-text.err{ color:#f00; border:1px solid #f00; outline:1px solid #ffc1c1;} #valid_360buy .input-text.focus{ border:1px solid #efa100; outline:2px solid #ffdc97;} #valid_360buy .formelem .tipinfo{ line-height:20px; margin-top:3px; padding-left:10px; color:#999; border:none 0;} #valid_360buy .formelem .tipinfo.err{ color:#f00} </style> <div> <form id="valid_360buy"> <div class="block"> <div class="label">邮箱:</div> <div class="formelem"> <p><input type="text" class="input-text" datatype="email" tipmsg="请输入常用的邮箱,将用来找回密码、接收订单信息等" emptymsg="请输入邮箱" errmsg="请输入有效的邮箱地址" /></p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">请输入密码:</div> <div class="formelem"> <p><input type="password" name="password" class="input-text" datatype="w6~20" tipmsg="6-20位字符,可使用数字字母和符号的组合" emptymsg="请输入密码" errmsg="密码长度只能在6-20位之间" /></p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">请确认密码:</div> <div class="formelem"> <p><input type="text" class="input-text" datatype="re:password" tipmsg="请再次输入密码" emptymsg="请再次输入密码" errmsg="两次输入的密码不一致" /></p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">所在部门:</div> <div class="formelem"> <p> <select datatype="d" emptymsg="请选择联系人所在部门" errmsg="请选择联系人所在部门" tipmsg=""> <option value="">请选择</option> <option value="1">办公室</option> <option value="2">市场部</option> <option value="3">采购部</option> </select> </p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">公司名称:</div> <div class="formelem"> <p><input type="text" class="input-text" datatype="*" tipmsg="请填写公司名称" emptymsg="请填写公司名称" errmsg="请填写公司名称" /></p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">公司所在地:</div> <div class="formelem"> <p> <select class="jd_area1" datatype="validArea()" emptymsg="请选择公司所在地" errmsg="请选择公司所在地" tipmsg=""> <option value="">请选择</option> <option value="1">上海</option> </select> <select class="jd_area2" datatype="validArea()" emptymsg="请选择公司所在地" errmsg="请选择公司所在地" tipmsg="">> <option value="">请选择</option> <option value="1">上海</option> </select> <select class="jd_area3" datatype="validArea()" emptymsg="请选择公司所在地" errmsg="请选择公司所在地" tipmsg="">> <option value="">请选择</option> <option value="1">上海</option> </select> </p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">购买类型/用途:</div> <div class="formelem"> <p> <label><input type="checkbox" class="jd_type" value="1" datatype="validType()" errmsg="请选择够买类型/用途" tipmsg="" />IT设备</label> <label><input type="checkbox" class="jd_type" value="2" datatype="validType()" errmsg="请选择够买类型/用途" tipmsg="" />数码通讯</label> <label><input type="checkbox" class="jd_type" value="3" datatype="validType()" errmsg="请选择够买类型/用途" tipmsg="" />办公用品耗材</label> </p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label">企业性质:</div> <div class="formelem"> <p> <label><input type="radio" class="jd_xingzhi" name="xingzhi" value="1" datatype="validXingzhi()" errmsg="请选择企业性质" tipmsg="" />国有</label> <label><input type="radio" class="jd_xingzhi" name="xingzhi" value="2" datatype="validXingzhi()" errmsg="请选择企业性质" tipmsg="" />民营</label> <label><input type="radio" class="jd_xingzhi" name="xingzhi" value="3" datatype="validXingzhi()" errmsg="请选择企业性质" tipmsg="" />外资</label> </p> <p class="tipinfo"></p> </div> </div> <div class="block"> <div class="label"></div> <div class="formelem"> <p><input type="submit" value=" 提 交 " /></p> </div> </div> </form> <script> $('#valid_360buy').easyValid({ focus:false, //domcls:'getTipDom()', domcls:function($elem,form){ return $elem.closest('p').next('.tipinfo'); }, errcls:'err', okcls:'ok', tipcls:'tip', f_tipcls:'focus', f_errcls:'err', onvalid:function(state,conf){ }, fn:{ getTipDom:function($elem,form){ return $elem.closest('p').next('.tipinfo'); }, validArea:function(value,conf){ if( $('.jd_area1').val() && $('.jd_area2').val() && $('.jd_area3').val()){ return 0; } else{ return 1; } }, validType:function(value,conf){ if( $('.jd_type:checked').length>0 ){ return 0; } else{ return 1; } }, validXingzhi:function(value,conf){ if( $('.jd_xingzhi:checked').length>0 ){ return 0; } else{ return 1; } } } }); </script> </div> </body> </html>