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


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创建和操作表格的函数集合
May 07 Javascript
鼠标经过的文本框textbox变色
May 21 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
javascript面向对象之对象的深入理解
Jan 13 Javascript
JavaScript检测上传文件大小的方法
Jul 22 Javascript
详解javascript数组去重问题
Nov 06 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
vue基础知识--axios合并请求和slot
Jun 04 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
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
博士208HAF收音机实习报告
2021/03/02 无线电
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
JS打印gridview实现原理及代码
2013/02/05 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
python使用fork实现守护进程的方法
2017/11/16 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
python中如何打包用户自定义模块
2020/09/23 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
应届生学校辅导员求职信
2013/11/07 职场文书
采购内勤岗位职责
2013/12/10 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
网站客服岗位职责
2014/04/05 职场文书
保护环境倡议书
2014/04/14 职场文书
Mysql基础之常见函数
2021/04/22 MySQL