input输入框错误提示信息
图形验证码:
<script src="jquery-1.9.1.js"></script> <script src="inputTip.js"></script> <style> .item_mini { margin-top:10rem; } </style> <script type="text/javascript"> function tipInput(element,flag,message) { if(flag) { $("#"+element).css("border", "1px solid #d5d5d5"); $("#"+element).unbind("focus"); }else { $("#"+element).css("border", "1px solid red"); $("#"+element).bind("focus",function(){ $("#"+element).errortip({ text: message, show: true }) }); } $("#"+element).bind("blur",function() { $("#"+element).errortip({ show: false }) }); } function checkCode() { var imgcode = $("#imgcode").val(); if(imgcode==null || imgcode=='') { tipInput("imgcode",false,"请输入图形验证码"); }else { tipInput("imgcode",true,"请输入图形验证码"); } } </script> <body> <div class="item_mini"> <span class="wid_105">图形验证码:</span> <span><input type="text" placeholder="请输入图形验证码" class="wid_150" id="imgcode" onblur="checkCode()"><span> </div> </body>2.inputTip.js
;(function($){$.fn.errortip=function(options){var defaults={text:'输入有误,请重新输入',show:false,bg:'#fff',border:'#ddd',height:30,width:150,font:13};var options=$.extend(defaults,options);var thisParent=$(this).parent() if(options.show){if(thisParent.find(".judgeShow").size()==0){thisParent.css("position","relative");thisParent.append('<div class="judgeShow" style=\"display:block;position: absolute;height:'+options.height+'px;line-height:'+options.height+'px;width:'+options.width+'px;left: 0;top: -7px;transform: translate(-2%, -100%);z-index: 0;border-radius: 4px;font-size: '+options.font+'px;color: #333;border: 1px solid '+options.border+';\"><div style=\"position: absolute; width: 7px;height: 7px;bottom:0;left:15px;background-color: '+options.bg+';z-index: -1;border: 1px solid '+options.border+';transform:translate(-50%, 50%) rotate(45deg);\"></div><div style=\"position: relative;color: #000;background-color: '+options.bg+';border-radius: 3px;\"><div style=\"text-align: center;\">'+options.text+'</div></div></div>');}else{thisParent.find(".judgeShow").css("display","block");}}else{thisParent.find(".judgeShow").css("display","none");}}})(jQuery);