这是一个简单的输入框错误提示插件,可拓展!

.jq-error{
font-size:12px;
min-width:150px;
width:auto;
max-width:350px;
line-height:20px;
position:relative;
border:1px solid #fe4e4c;
background-color:#fe4e4c;
color:white;
margin-top:5px;
padding: 4px 10px;
} .error-bottom > div{
width:8px;
height:8px;
position:absolute;
background-color:#fe4e4c;
transform:rotate(45deg);
margin-top:-7px;
} .error-top{
position:absolute;
margin-top:-67px;
} .error-top > div{
width:8px;
height:8px;
position:absolute;
background-color:#fe4e4c;
transform:rotate(45deg);
bottom:-5px;
} .error-right{
float: right;
margin-left: 10px;
margin-top:0;
} .error-right > div{
width:8px;
height:8px;
position:absolute;
background-color:#fe4e4c;
transform:rotate(45deg);
left:-5px;
margin-top:5px;
}
(function ($) {
'use strict';
$.fn.error = function (options) {
var dom = $(this); //错误提示框位置:errorStyle
/**
* error向上显示:'error-top'
* error向右显示:'error-right'
* error向下显示:'error-bottom'
* error向左显示:'error-left'
**/ var default_option = {
errorStyle: 'error-bottom',
msg: (typeof(options) == 'string' ? options : options.msg)
}; default_option = $.extend(default_option, options);//合并用户输入参数 //错误提示模板
var error_tpl = '<div class="jq-error '+ default_option.errorStyle +'"><div></div>'+
default_option.msg +'</div>'; if (dom.next('div').hasClass('jq-error')){
dom.next('div').remove();
} //插入错误提示
dom.after(error_tpl);
};
})(jQuery);

使用方法:

$('#txt_error_top').on('blur', function () {
$(this).error({errorStyle: 'error-top', msg: '这是一个向上弹出的提示'});
}); $('#txt_error_right').on('blur', function () {
$(this).error({errorStyle: 'error-right', msg: '这是一个向右弹出的提示'});
});

效果:

aaarticlea/png;base64,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" alt="" />

Jquery 错误提示插件的更多相关文章

  1. 漂亮灵活设置的jquery通知提示插件toastr

    toastr是一款非常棒的基于jquery库的非阻塞通知提示插件,toastr可设定四种通知模式:成功,出错,警告,提示,而提示窗口的位置,动画效果都可以通过能数来设置,在官方站可以通过勾选参数来生成 ...

  2. Jquery消息提示插件toastr使用详解

    toastr是一个基于jQuery简单.漂亮的消息提示插件,使用简单.方便,可以根据设置的超时时间自动消失. 1.使用很简单,首选引入toastr的js.css文件 html <script s ...

  3. Jquery消息提示插件toastr使用

    toastr是一个基于jQuery简单.漂亮的消息提示插件,使用简单.方便,可以根据设置的超时时间自动消失. 相关文件到官网去下载即可 1.引入toastr的js和css文件 <link hre ...

  4. Jquery消息提示插件toastr

    toastr是一个基于jQuery简单.漂亮的消息提示插件,使用简单.方便,可以根据设置的超时时间自动消失. 1.使用很简单,首选引入toastr的js.css文件 <script src=&q ...

  5. PoshyTip jQuery 文本提示插件的使用

    PoshyTip 是JQuery中一款文本提示插件,在Jsp页面使用相当方便,插件内包含了很多外观样式,可以作为FormTooltips使用. 插件包下载地址:http://vadikom.com/f ...

  6. 介绍Web项目中用到的几款JQuery消息提示插件

    第一款 noty 官方网站:https://github.com/needim/noty 第二款 artDialog artDialog是一个精巧的web对话框组件,压缩后只有十多KB,并且不依赖其他 ...

  7. Webpack友好的错误提示插件friendly-errors-webpack-plugin

    Friendly-errors-webpack-plugin 介绍 Friendly-errors-webpack-plugin识别某些类别的webpack错误,并清理,聚合和优先级,以提供更好的开发 ...

  8. 制作jQuery文字提示插件

    (functions($){ $.fn.colorTip=function(settings){ var defaultSettings={ color:'yellow', timeout:500 } ...

  9. 谷歌浏览器javascript错误提示插件

    JavaScript-Errors-Notifier_v2.1.7 下载地址 安装方法: http://chromecj.com/utilities/2014-09/181.html 设置方式:

随机推荐

  1. js 拦截 窗体关闭事件

    <script type="text/javascript">   <!--         window.onbeforeunload = onbeforeun ...

  2. P-Function

    题意: 对于集合 $S = {1, 2, ...., n}$ , 定义函数 $F(x) = y, x, y$ 属于 $S$,对于任何 $x$ 属于 $S$, 有 $F(F...F(x)) = x$, ...

  3. CCF 201512-3 画图 (DFS搜索+模拟)

    问题描述 用 ASCII 字符来画图是一件有趣的事情,并形成了一门被称为 ASCII Art 的艺术.例如,下图是用 ASCII 字符画出来的 CSPRO 字样. ..____.____..____. ...

  4. 取消IE增强的安全配置

    在window server里用ie各种信任添加很麻烦 可以通过如下方式取消IE增强设置: 如,在Server2008中,点击快速启动栏里面的服务器管理器图标,进入服务器管理器.选择配置 IE ESC ...

  5. c# 字符串大小写转换

    //小转大 string lower = "converted from lowercase"; Console.WriteLine(lower.ToUpper()); //大转小 ...

  6. ANGULAR 使用 ng build --prod 编译报内存错误的解决办法

    如果你遇到如下的情况 <--- Last few GCs ---> [13724:0000020D39C660D0] 231298 ms: Mark-sweep 1356.3 (1433. ...

  7. Android教程

    转载,但请务必在明确位置注明出处! http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/ Android Killer ...

  8. laravel V层引入css 和js方法

    引入css  默认引入public目录 <link rel="stylesheet" href="{{URL::asset('css/xxx.css')}}&quo ...

  9. ionic4+angular7+cordova开发入门

    前言 ionic是一个垮平台开发框架,可通过web技术开发出多平台的应用.但只建议开发简单应用.复杂的应用需要用到许多cordova插件,而cordova插件的更新或者移动平台的更新很可能导致插件的不 ...

  10. PostgreSQL-3-DDL数据定义语言

    1.创建/删除新的数据库 \l  查看现有数据库 \h CREATE DATABASE  查看CREATE DATABASE语句说明 \h DROP DATABASE 查看DROP DATABASE语 ...