html气泡表单验证,使用纯CSS显示气泡提示,表单验证时好用

本文介绍了一种使用HTML和CSS实现表单验证错误提示的方法,通过气泡提示框的形式展示错误信息,包括圆角方框和三角箭头的样式设置,并提供了针对不同位置的调整技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用表单验证时,如果字段验证有错误,比较美观的做法是显示一个气泡提示框,如下图:

ValidatorTips.jpg

其实要实现这个效果,重点就在于那个小三角箭头,下面把HTML和CSS代码贴出来,挺有趣

错误消息

/* 这是圆角方框的效果 */

.error {

height:15px;

background-color:#FFFE36;

font-size:11px;

border:1px solid #E1E16D;

padding:4px 10px;

color:#000;

display:none;

-moz-border-radius:4px;

-webkit-border-radius:4px;

-moz-border-radius-bottomleft:0;

-moz-border-radius-topleft:0;

-webkit-border-bottom-left-radius:0;

-webkit-border-top-left-radius:0;

-moz-box-shadow:0 0 6px #ddd;

-webkit-box-shadow:0 0 6px #ddd;

}

/* 这里是三角箭头的效果 */

.error em {

display:block;

width:0;

height:0;

border:10px solid;

border-color:#FFFE36 transparent transparent;

/* 位置*/

position:absolute;

bottom:-17px;

left:60px;

}

根据以上实现方法,我们还可以制作右侧的气泡,效果图如下:

ValidatorTips2.jpg

只需对CSS稍作改动

/* 这是圆角方框的效果 */

.error {

height:15px;

background-color:#FFFE36;

font-size:11px;

border:1px solid #E1E16D;

padding:4px 10px;

color:#000;

display:none;

-moz-border-radius:4px;

-webkit-border-radius:4px;

-moz-border-radius-bottomleft:0;

-moz-border-radius-topleft:0;

-webkit-border-bottom-left-radius:0;

-webkit-border-top-left-radius:0;

-moz-box-shadow:0 0 6px #ddd;

-webkit-box-shadow:0 0 6px #ddd;

}

/* 这里是三角箭头的效果 */

.error em {

display:block;

width:0;

height:0;

border:10px solid;

border-color:transparent #FFFE36 transparent transparent;

/* 位置*/

position:absolute;

left:-17px;

}

如果配合jQueryTools Validate来使用,非常方便

$("#contactForm").validator({

position:"center right",//气泡提示位置显示在右侧

offset: [0, 10],//由于小三角箭头位置左移,所以要把信息提示的整体位置右移一点,以免戳到表单字段

message: '

'//指定消息提示框内部的HTML结构

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值