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


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 相关文章推荐
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
Aug 13 Javascript
jQuery数据缓存用法分析
Feb 20 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
Oct 31 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
May 01 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
May 16 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
JS事件流与事件处理程序实例分析
Aug 16 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 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
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
在Django的session中使用User对象的方法
2015/07/23 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python装饰器原理与用法分析
2018/04/30 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
python取均匀不重复的随机数方式
2019/11/27 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
Python自省及反射原理实例详解
2020/07/06 Python
python 检测图片是否有马赛克
2020/12/01 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
Java语言程序设计测试题判断题部分
2013/01/06 面试题
学雷锋演讲稿
2014/03/04 职场文书
优秀家长事迹材料
2014/05/17 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
辞职信如何写
2015/02/27 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL