html5表单验证提示美化,html5表单验证美化综合案例

本文详细介绍了HTML表单中的oninput、oninvalid、onchange和onfocus等事件的使用,以及如何通过CSS和JavaScript实现表单输入验证。通过示例代码展示了在输入值改变、验证失败和聚焦状态下的样式反馈,帮助读者理解表单交互和验证的实现方法。
摘要由CSDN通过智能技术生成

用到的事件:

oninput  在值发生变化时立马触发

oninvalid  在不符合验证的时候触发

onchange  虽然触发值会发生变化,但不是立刻触发,要鼠标失去焦点时才能触发

onfocus  在获得焦点的时候触发

效果图

397c38a949fea2aa8dafce065b5b64a3.gif

form

.container{margin:100px;font-size:14px;position: relative;}

.item{position: relative;width:250px;height:40px;}

input,select{width:250px;height:20px;line-height:20px;border-radius: 4px;border:1px solid #999;color:#999;margin-bottom:10px;padding:5px;position: absolute;left:66px;}

.item label{position: absolute;left:0;top:5px;}

select{height:30px;width:260px;}

input[type=submit]{height:30px;line-height:20px;position:absolute;left:0;}

input:required,select:required{background:url(img/star.jpg) 90% center no-repeat;}

input:required:valid,select:required:valid{background:url(img/right.png) 90% center no-repeat;box-shadow:0 0 5px green;border:1px solid green;}

input:focus:invalid,select:focus:invalid{background:url(img/error.png) 90% center no-repeat;box-shadow:0 0 5px red;border:1px solid red;}

手机号

密码

确认密码

了解方式

--请选择--

选项一

选项二

选项三

function checkpwd(){

if(password.value != repassword.value){

repassword.setcustomvalidity("两次密码输入不一致哎");

}else{

repassword.setcustomvalidity("");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值