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


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客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
Jul 25 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
May 15 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
Apr 13 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
BooStrap对导航条的改造实践小结
Sep 21 Javascript
原生js实现淘宝购物车功能
Jun 23 Javascript
javascript容错处理代码(屏蔽js错误)
Jan 20 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
Vue学习之常用指令实例详解
Jan 06 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
笑谈配置,使用Smarty技术
2007/01/04 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
php代码架构的八点注意事项
2016/01/25 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
读jQuery之十 事件模块概述
2011/06/27 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python中使用中文的方法
2011/02/19 Python
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
使用python实现knn算法
2017/12/20 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
数组越界问题
2015/10/21 面试题
计算机专业毕业生的自我评价
2013/11/18 职场文书
2015年妇女工作总结
2015/05/14 职场文书
教师节班会开场白
2015/06/01 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
golang 如何通过反射创建新对象
2021/04/28 Golang