HTML----表单元素的简单验证和简单约束

带有简单验证的表单元素
email:输入的如果不算邮箱格式会报错
URL:输入的不是网址会报错
number:输入的数不在限制范围内报错

数字框number
min:最小值
max;最大值
step:按一次上下键增长/减少的值

滑动框range
min:最小值
max;最大值
step:按一次上下键增长/减少的值

搜索框search

表单元素的几个简单约束
+属性
readonly:只读
disabled:不能选中,不能操作
hidden:隐藏,用户看不见,但实际还存在

表单的几个初级验证
表单元素+属性
placeholder:提示信息
required:非空判断
pattern:正则表达式,更进一步的验证,直接去搜索需要的正则表达式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单的简单验证</title>
</head>
<body>
<form action="我的第一个页面.html" method="post">
    <p>账号:<input type="text" name="username" placeholder="账号"></p>
    <p>密码:<input type="password" name="password" placeholder="密码"></p>

    <p>性别:
        <input type="radio" name="sex" value="boy" checked><input type="radio" name="sex" value="gril" ></p>

    <p>爱好:
        <input type="checkbox" name="hobby" value="sleep">睡觉
        <input type="checkbox" name="hobby" value="code">敲代码
        <input type="checkbox" name="hobby" value="read">看书
        <input type="checkbox" name="hobby" value="game">玩游戏
    </p>

    <p>普通按钮:
        <input type="button" name="bt1" value="普通按钮">
    </p>

    <p>图片按钮:
        <input type="image" src="../resouce/image/play.png" width="150" height="=150">
    </p>

    <p>国家:
        <select name="country" >
            <option value="china">中国</option>
            <option value="india">印度</option>
            <option value="japan">日本</option>
            <option value="us" selected>美国</option>
        </select>
    </p>

    <p>意见反馈:
        <textarea name="textarea"  cols="50" rows="10" ></textarea>
    </p>

    <p>
        <input type="file" name="file">
    </p>

    <p>邮箱:
        <input type="email" name="email" required pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>

    <p>URL:
        <input type="url" name="url" required pattern="^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$">
    </p>

    <p>数字:
        <input type="number" name="number" min="0" max="100" step="2" required>
    </p>

    <p>音量:
        <input type="range" name="voice" min="0" max="100" step="1" disabled>
    </p>

    <p>搜索:
        <input type="search" name="search" placeholder="输入搜索内容">
    </p>

    <p>
        <input type="submit" >
        <input type="reset" >
    </p>
</form>


</body>
</html>

页面效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值