【HTML】08-表单验证

HTML 表单和验证 必填:required。写在input上。鼠标聚焦:刷新时聚焦:autofocus。写在input上。点击提示文字,聚焦到输入框:标题和input 表单不验证,解除required等:表达验证:pattern=“正则表达式 ”历史记录联想:autocomplete=“on/off”表单下拉提示框:注意list="province"和id=“province” search伪类元素美化 number表单设置最大长度,无法使用maxlength等,以下使用js方法 设置步长:点击按 阅读详情
<!--
    使用html提供的属性进行基础表单验证
        1.required属性:非空检验
        2.maxlength属性:最大内容长度
        3.min属性:数字最小值
        4.max属性:数字最大值
        5.step属性:数字步长值
        6.checked属性:默认选中
        7.pattern属性:引入正则表达式
        
    HTML提供的表单验证属性,功能性较弱,不安全。实际开发一般不使用。实际开发推荐使用表单验证的js插件:Validate.js
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单验证</title>
	</head>
	<body>
		<form action="result.html" method="get">
			用户名:<input type="text" name="username" id="username" placeholder="必填" 
					required="required" maxlength="6"/>
			<br>
			年龄:<input type="number" name="age" id="age" min="10" max="100" step="10"/>
			<br>
			性别:<input type="radio" name="sex" value="1" required="required"/>男
				<input type="radio" name="sex" value="0" required="required"/>女
			<br>
			性别:<input type="radio" name="sex1" value="1" checked="checked"/>男
				<input type="radio" name="sex1" value="0" />女
			<br>
			爱好:<input type="checkbox" name="hobby" id="hobby_money" value="money" checked="checked"/>金钱
				<input type="checkbox" name="hobby" id="hobby_girl" value="girl" />女人
				<input type="checkbox" name="hobby" id="hobby_java" value="java" />JAVA
			<br>
			手机号码:<input type="text" name="mobile" id="mobile" pattern="^1[3456789]\d{9}$">
																	
			<br>
			邮箱:<input type="text" name="email" id="email" pattern="^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$" />
			<br>
			<input type="checkbox" name="agree" value="1" required="required"/>同意XXX网站用户安全条款。
			<br>
			<input type="submit"/>
		</form>
	</body>
</html>
HTML详述表单校验总结 一、文本框 代码示例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="name" /> <script> document.getElementById("name").focus();//获取id为name的焦点 阅读详情

相关推荐

【前端】表单验证

1.JS实现表单验证 在form 中添加onsubmit 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表单验证</title> </head> <script type="text/javascript"&g...

连通块的应用 543

HTML----表单验证

包括了表单介绍,表单的高级应用和表单初级验证

xry12354的博客 1555

JavaScript 表单验证

在Web开发中,表单验证是确保用户输入数据的准确性和完整性的重要环节。JavaScript作为一种客户端脚本语言,能够提供即时反馈,增强用户体验。本文将深入探讨JavaScript在表单验证中的应用,包括基本概念、常用方法和技术。

lsx202406的博客 382

【html表单验证 】

整理了一个表单验证

qq_56058244的博客 3036

WHAT - Form 表单组件系列(二)- 最原始的表单验证机制 form validation

组件库中经常用到form表单,其中表单验证是很重要的一个环节。那最原始的html表单验证机制是怎么样的?以及我们可以利用哪些特性来实现自定义表单验证?

weixin_58540586的博客 1317

THB6128步进电机驱动芯片介绍

THB6128芯片也称为步进电机驱动芯片,采用BiCDMOS工艺,IC管脚间距为1mm的小型MFP30KR封装而成。

weichen_78的博客 7181

【Web前端】响应式 HTML 表单设计

HTML 表单是 Web 应用程序的重要组成部分,用户通过它与网站交互,可以填写信息、提交数据等。HTML 表单用于收集用户的输入信息。HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。

一条晒干的咸鱼的博客 1550

读《认知科学导论》(萨伽德) 总结

1. 作者的写作思路 本书是建立在对心智的理解采用表征与计算的方式。对心智表征-计算的理解方式是与计算机的本质相联系。计算机本质上是一个符号系统,符号系统包含两个部分,一个是符号,另一个是建立在符号上的操作。对心智采用表征-计算的方式理解,很容易与计算机建立起类比关系。同时人们在探索人工智能领域采用表征-计算方式已经取得了无数辉煌的成就,故表征-计算式现在研究的主流方法。 本书的有两个部分组成

xiaoqiangXX的专栏 3450

深入理解CSS的:valid和:invalid伪类:增强表单验证的艺术

在CSS中,伪类是一种选择器,用于选择不在文档树中的元素。它们通常用于选择元素的特定状态,例如:hover选择器用于选择鼠标悬停时的元素。:valid和:invalid是CSS3中新增的伪类,用于选择表单元素中有效或无效的输入。

2401_85439108的博客 1575

Workbuddy+DeepSeek V4傻瓜流配置全指南:API接入、模型切换与Agent实战

AI编程助手的核心价值不在于模型本身,而在于如何稳定、安全、低门槛地调用其能力。Agent作为智能体范式,依赖可靠的运行时环境与标准化API通信;DeepSeek V4系列凭借高吞吐、低延迟和强工具调用支持,成为当前生产级Agent的理想引擎。Workbuddy则通过本地配置管理、环境变量注入与UTF-8无BOM容错等工程设计,将复杂部署简化为可复现、可版本化、可团队协同的实践流程。本文聚焦API接入路径下的真实卡点——从Key获取验证、models.json字段语义到沙箱权限控制,覆盖开发者在Window

weixin_33702545的博客 2355

Fanuc机器人的坐标变换矩阵的研究2

一、Funuc用户坐标系的介绍 二、用户坐标系与世界坐标系的坐标转换 三、 以用户坐标系1为基础旋转变换后的用户坐标系 四、关于点的WPR的含义 4.1:点在用户坐标系和世界坐标系下的坐标关系 4.2 通过转换矩阵返回去推导WPR

qq_34047402的博客 1522

前端表单验证终极指南:HTML5 内置验证 + JavaScript 自定义校验

在 Web 开发中,表单(Form)是用户与系统交互的核心组件之一。无论是用户注册、登录、搜索、支付,还是提交反馈,几乎所有的网页应用都离不开表单。然而,表单的设计不仅仅是简单的输入框和提交按钮,数据验证才是保障表单数据质量的关键。垃圾数据泛滥,如用户提交不完整或格式错误的信息;安全隐患,如 SQL 注入、XSS 攻击等;用户体验差,表单错误提示不清晰,导致用户流失。幸运的是,HTML5提供了一些内置的表单验证属性,如requiredpatternminmax,可以轻松实现基本的前端验证。

吴师兄大模型的博客 2379

泛微ecology9二次开发-附件上传接口实战:从表单创建到数据库存储解析

本文详细解析了泛微ecology9二次开发中的附件上传接口实战,从测试环境搭建、数据库表结构解析到接口代码实现,提供了全面的开发指南。重点介绍了文件上传的核心逻辑、常见问题排查及高级应用场景,帮助开发者高效实现附件上传功能并优化系统性能。

weixin_30836759的博客 477

CSS的:valid和:invalid伪类:增强表单验证的视觉反馈

valid伪类选择器用于表示输入值满足当前输入字段验证条件的元素。相对的,:invalid伪类选择器用于表示输入值不满足验证条件的元素。这两个伪类可以与表单输入元素结合使用,如和。

2401_85812053的博客 1089

基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南:从硬件设计到软件配置

本文提供了一份详细的基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南。内容涵盖从核心硬件选型(如ESP32-S3主控与PCM5102 DAC芯片)、四路独立LDO供电设计,到软件环境配置、固件烧录及常见问题调试的全过程,旨在帮助创客打造一台支持网络电台、本地播放与蓝牙连接的高保真音频播放器。

weixin_30632267的博客 184

Pytorch版deeplabv3+环境配置训练自己的数据集

参考:https://blog.youkuaiyun.com/qq_36766560/article/details/110009622?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161594607816780266214828%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161594607816780266214828

Ring__Rain的博客 1万+

[HTML5] 一文读懂H5新特性的应用

详细讲解H5新特性

kevin_blog 2036

高速电路设计必看:同步开关噪声问题解析

数字电路中的同步开关噪声(SSN)问题日益突出,尤其是随着高速器件应用增多。本文分析了地弹和电压弹的产生机理,指出其与电源网络电感、输出驱动电流变化率密切相关。文章详细阐述了地弹参数特征,包括峰值电压、脉冲宽度等关键指标,并探讨了负载电容、信号压摆率等因素对地弹的影响。最后提出系统化的解决方案,涵盖芯片选型、电路设计、PCB布局和后期调试等多个环节,强调通过降低回路电感和控制电流变化率来有效抑制SSN。这些措施需要在性能、成本和复杂度之间取得平衡,为高速数字电路设计提供了重要参考。

一只豌豆象的博客 296

白骑士的HTML教学进阶篇 2.1 表单与输入

在基础篇中,我们学习了HTML的基本语法、链接与图像、列表与表格的创建。在进阶篇中,我们将探讨更为复杂的HTML功能,首先是表单与输入。表单是用户与网页进行交互的主要方式之一,了解如何创建和使用表单元素可以大大提升网页的功能性。在本篇博客中,我们将介绍如何创建表单,常用的表单元素如输入框、单选按钮、复选框,以及表单的验证与提交。

JeremyTC的博客 569

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

html5

position:定位属性值:1、fixed:固定定位相当于浏览器窗口进行定位2、sticky:粘性定位:基于用户,用粘性定位时父元素要有足够的空间3、absolute:绝对定位会让出原来的空间相当于页面左上角4、relative:相对定位;提升层次不会让出原来的空间,相当于当前元素的左上角开始定位课外知识:z-index提高层级只用于定位。

gshhshshbshjssjj的博客 1153

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HTML5新增和删减

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持 h5添加css hack,css zoom知识点。

weixin_71949204的博客 1536

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

html5表单验证没有效果,为什么HTML5表单验证允许没有点的电子邮件?

为什么HTML5表单验证允许没有点的电子邮件?我正在编写一个非常简单的模型来演示一些HTML5表单验证。 但是,我注意到电子邮件验证没有检查地址中的点,也没有检查点后面的字符。换句话说,&#34; john @ doe&#34; 如果它显然不是有效的电子邮件地址,则视为有效;&#34; DOE&#34; 不是一个域名。这就是我编写电子邮件字段的方式:这还不够吗?检查这个小提琴,看看我的意思。注意:...

weixin_42512276的博客 557

JavaScript (十九)——JavaScript 表单及验证

意思就是说,输入的数据必须包含 @ 符号和点号(.)。HTML5 新增了 HTML 表单的验证方式:约束验证(constraint validation)。以下实例代码用于判断表单字段(fname)值是否存在, 如果不存在,就弹出信息,阻止表单提交。下面的函数检查输入的数据是否符合电子邮件地址的基本语法。约束验证是表单被提交时浏览器用来实现验证的一种算法。大多数情况下,数据验证用于确保用户正确输入数据。是在数据发送到服务器前,在浏览器上完成验证。数据验证用于确保用户输入的数据是有效的。必需字段是否有输入?

m0_62701594的博客 1306

jQuery html5Validate基于HTML5表单验证插件

by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2857 更新于2014年12月18日 0:35 本插件已经迁移至Github上更新与维护:https://github.com/zhangxinxu/html5Validate 更新于2016-02-25

xygg0801的博客 2948
上一篇: 【HTML】07-表单
下一篇: 【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值