1. 首页
  2. 编程语言
  3. Web开发
  4. HTML5表单验证与CSS3交互效果

HTML5表单验证与CSS3交互效果

上传者: 2025-05-27 15:44:33上传 ZIP文件 4.02KB 热度 1次

HTML5 的表单验证功能挺强的,配合 CSS3 还能做出有感觉的交互效果。这套表单提交验证的代码就是个不错的例子,常用的requiredpattern都有用上,配合:valid:invalid伪类,验证通过没通过,一眼就能看出来。

表单里的type="email"type="date"这些类型也挺实用,浏览器自带校验,省了不少事。想让验证更灵活点?加上pattern写正则就行,像用户名只能输字母数字,3 位起步那种,直接写死:

<input type="text" name="username" required pattern="^[a-zA-Z0-9]{3,}$">

样式方面也别忽略了,:validborder-color: green:invalid就来个红框,一下就知道哪有问题:

input:valid {
  border-color: green;
}
input:invalid {
  border-color: red;
}

你要是不想用浏览器默认的验证样式,还能加novalidate手动控制,或者直接用 JavaScript 配FormDatafetch搞个 AJAX 提交,体验会流畅不少:

var formData = new FormData(document.querySelector('form'));
fetch('/submit', {
  method: 'POST',
  body: formData
}).then(function(response) {
  // 响应
});

,这套表单验证代码比较全,样式好改,逻辑也不复杂,新手练手或者老手改造都挺合适。想看更多类似的,还可以看看这些:

如果你做前端页面表单比较多,可以把这些都收藏下,用起来会省不少时间。

下载地址
用户评论