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


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 相关文章推荐
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
使用百度地图api实现根据地址查询经纬度
Dec 11 Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
vue自动化表单实例分析
May 06 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
JavaScript封装单向链表的示例代码
Sep 17 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单件模式结合命令链模式使用说明
2008/09/07 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
js 走马灯简单实例
2013/11/21 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python实现顺序表的简单代码
2018/09/28 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python判断无向图环是否存在的示例
2019/11/22 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
本科生个人求职自荐信
2013/09/26 职场文书
工作分析计划书
2014/04/30 职场文书
幼儿园运动会口号
2014/06/07 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
整改落实自查报告
2014/11/05 职场文书
初中优秀学生评语
2014/12/29 职场文书