分享纯手写漂亮的表单验证


Posted in Javascript onNovember 19, 2015

哈哈 手工馒头好吃,今天小编跟大家分享手工js表单验证代码,感兴趣的朋友快来吧。

因为是自定义样式,所以兼容所有浏览器版本,个人认为非常漂亮:网址wuxi.rongzi.com

css

<style>
     /*tooltip*//* CSS属性顺序按照 字母首字母 排列*/
 .ui-slider-tooltip{  background:#fa;   border:px solid #fa;  color:#fff;  display: block;  text-align: left;  padding: px px px px;  position: absolute;  z-index:; }
 .ui-corner-all {  border-radius: px;  -moz-border-radius-bottomleft:px;  -moz-border-radius-bottomright:px;  -moz-border-radius-topleft:px;  -moz-border-radius-topright:px;  -webkit-border-top-left-radius:px px;  -webkit-border-top-right-radius:px px;-webkit-border-bottom-right-radius:px px;  -webkit-border-bottom-left-radius:px px;}
 .ui-tooltip-pointer-down {  border-bottom-width: ;  border-left: px dashed transparent;   border-right: px dashed transparent;  border-top: px solid #fa;  bottom:  -px;  display: block;  height:;  left: %;  margin-left: -px;  position: absolute;   width:;}
 .ui-tooltip-pointer-down-inner {  border-left: px dashed transparent;   border-right: px dashed transparent;  border-top: px solid #fa;  left: -px;  top: -px;  position: absolute; }
 .tip{  font-size:pt;  line-height:px;}
  .error{ border: px solid rgb(, , );}
   </style>

前台:

<input type="text" id="userName"/>
 <input type="submit" onclick="submitOneClickApply()"/>

js:

function submitOneClickApply() {
     var username = $("#userName").val();
     if (username == "" || username == "请输入您的姓名") {
       $("#userName").rzAlertTips({ flagInfo: '请输入联系人', isAnimate: true });
     }

调用的js:

<script type="text/javascript">
   (function ($) {
     jQuery.fn.extend({
       rzAlertTips: function (settings) {
         $(this).each(function () {
           //初始化配置信息
           var options = jQuery.extend({
             flagCss: "tip",
             flagWidth: $(this).outerWidth(),
             flagInfo: $(this).attr("title"),
             isAnimate: false
           },
     settings);
           if (!options.flagInfo) {
             return;
           }
           $(this).removeAttr("title");
           var obj = $(this);
           var oToolTip = null;
           var fun_show = function () {
             //设置提示信息最小宽度为
             options.flagWidth = "auto"; // (parseInt(options.flagWidth) < ) ? : parseInt(options.flagWidth);+ "px"
             var oTip = $("<div class='ui-slider-tooltip ui-corner-all' id='tipWrap_" + $(this).attr("id") + "'></div>");
             var oPointer = $("<div class='ui-tooltip-pointer-down'><div class='ui-tooltip-pointer-down-inner'></div></div>");
             var oTipInfo = $("<div>" + options.flagInfo + "</div>").attr("class", options.flagCss).css("width", options.flagWidth);
             //合并提示信息
             oToolTip = $(oTip).append(oTipInfo).append(oPointer);
             if ($("#tipWrap_" + $(this).attr("id")).length > ) $("#tipWrap_" + $(this).attr("id")).remove();
             //添加淡入效果
             if (options.isAnimate) {
               $(oToolTip).fadeIn("slow");
             }
             $(obj).after(oToolTip);
             //计算提示信息的top、left和width  //position.top 
             var position = $(obj).position();
             var oTipTop = eval(position.top - $(oTip).outerHeight() - );
             var oTipLeft = position.left;
             $(oToolTip).css("top", oTipTop + "px").css("left", oTipLeft + "px");
           };
           fun_show();
           $('.error').removeClass('error');
           $(this).addClass("error");
           setTimeout(function () { $(oToolTip).remove(); }, );
         });
         return this;
       } 
   })(jQuery);
 </script>

以上内容就是小编给大家分享的纯手写漂亮的表单验证,希望大家喜欢。

Javascript 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
jQuery+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
javascript中var的重要性分析
Feb 11 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
详解jQuery中的DOM操作
Dec 23 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
原生js检测页面加载完毕的实例
Sep 11 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 Javascript
JS数据类型判断的几种常用方法
Jul 07 Javascript
javascript获取系统当前时间的方法
Nov 19 #Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 #Javascript
javascript电商网站抢购倒计时效果实现
Nov 19 #Javascript
跟我学习javascript的Date对象
Nov 19 #Javascript
跟我学习javascript的this关键字
May 28 #Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 #Javascript
基于Jquery代码实现手风琴菜单
Nov 19 #Javascript
You might like
我的论坛源代码(九)
2006/10/09 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
jquery中动态效果小结
2010/12/16 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
在Python中使用HTML模版的教程
2015/04/29 Python
单链表反转python实现代码示例
2018/02/08 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
企业面试题试卷附带答案
2015/12/20 面试题
四年的个人工作自我评价
2013/12/10 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
班风学风建设方案
2014/05/06 职场文书
4s店活动策划方案
2014/08/25 职场文书
大学生作弊检讨书
2014/09/11 职场文书
家属联谊会致辞
2015/07/31 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript