分享纯手写漂亮的表单验证
哈哈手工馒头好吃,今天小编跟大家分享手工js表单验证代码,感兴趣的朋友快来吧。
因为是自定义样式,所以兼容所有浏览器版本,个人认为非常漂亮:网址wuxi.rongzi.com
css
<style>
/*tooltip*//*CSS属性顺序按照字母首字母排列*/
.ui-slider-tooltip{background:#fa;border:pxsolid#fa;color:#fff;display:block;text-align:left;padding:pxpxpxpx;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:pxpx;-webkit-border-top-right-radius:pxpx;-webkit-border-bottom-right-radius:pxpx;-webkit-border-bottom-left-radius:pxpx;}
.ui-tooltip-pointer-down{border-bottom-width:;border-left:pxdashedtransparent;border-right:pxdashedtransparent;border-top:pxsolid#fa;bottom:-px;display:block;height:;left:%;margin-left:-px;position:absolute;width:;}
.ui-tooltip-pointer-down-inner{border-left:pxdashedtransparent;border-right:pxdashedtransparent;border-top:pxsolid#fa;left:-px;top:-px;position:absolute;}
.tip{font-size:pt;line-height:px;}
.error{border:pxsolidrgb(,,);}
</style>
前台:
<inputtype="text"id="userName"/> <inputtype="submit"onclick="submitOneClickApply()"/>
js:
functionsubmitOneClickApply(){
varusername=$("#userName").val();
if(username==""||username=="请输入您的姓名"){
$("#userName").rzAlertTips({flagInfo:'请输入联系人',isAnimate:true});
}
调用的js:
<scripttype="text/javascript">
(function($){
jQuery.fn.extend({
rzAlertTips:function(settings){
$(this).each(function(){
//初始化配置信息
varoptions=jQuery.extend({
flagCss:"tip",
flagWidth:$(this).outerWidth(),
flagInfo:$(this).attr("title"),
isAnimate:false
},
settings);
if(!options.flagInfo){
return;
}
$(this).removeAttr("title");
varobj=$(this);
varoToolTip=null;
varfun_show=function(){
//设置提示信息最小宽度为
options.flagWidth="auto";//(parseInt(options.flagWidth)<)?:parseInt(options.flagWidth);+"px"
varoTip=$("<divclass='ui-slider-tooltipui-corner-all'id='tipWrap_"+$(this).attr("id")+"'></div>");
varoPointer=$("<divclass='ui-tooltip-pointer-down'><divclass='ui-tooltip-pointer-down-inner'></div></div>");
varoTipInfo=$("<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
varposition=$(obj).position();
varoTipTop=eval(position.top-$(oTip).outerHeight()-);
varoTipLeft=position.left;
$(oToolTip).css("top",oTipTop+"px").css("left",oTipLeft+"px");
};
fun_show();
$('.error').removeClass('error');
$(this).addClass("error");
setTimeout(function(){$(oToolTip).remove();},);
});
returnthis;
}
})(jQuery);
</script>
以上内容就是小编给大家分享的纯手写漂亮的表单验证,希望大家喜欢。