HTML5——设计一个表单

HTML5——设计一个表单

post和get提交

        get方式提交:提交后可以在url中看到我们填写的信息(账号,密码等),会不安全,但是高效,不能传输大文件
        post方式提交:不能看到我们填写的信息,比较安全,也可以传输大文件

要素

  • 文本框

  • 单选框和多选框

  • 按钮

  • 文本域和文件域

  • 搜索滑框和简单验证

  • 初级验证

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录注册</title>
    </head>
    <body>
    
    <h1>注册</h1>
    <!--表单
    action:表单提交的位置,可以是网页,也可以是一个请求处理地址
    method:提交方式,有post,get两种
            get方式提交:提交后可以在url中看到我们填写的信息(账号,密码等),会不安全,但是高效,不能传输大文件
            post方式提交:不能看到我们填写的信息,比较安全,也可以传输大文件
    -->
    <form action="媒体元素.html" method="get" >
    <!--账号框
    表单的初级验证:
    placeholder 提示信息
    required 非空判断
    pattern:正则表达式验证
    -->
    <p>账号:<input type="number" name="id" placeholder="请输入账号" required></p>
    
    <!--文本输入框:input type="text",name="username"给输入框起名字
     value:设置默认值
     maxlength:最大字符长度
     size:输入框的尺寸
     readonly:只读
    -->
    <p>名字:<input type="text" name="username" value="NASA" maxlength="5" size="30" readonly/> </p>
    
        <!--密码框
        hidden:隐藏域,可以传递默认值
        -->
        <p>密码:<input type="password" name="pwd" hidden value="123456"/></p>
    
    
        <!--单选框标签 input type="radio"
        value:单选框的值
        name:组,name的值要相同才算在一个组,才能单选
        checked:默认选择
        -->
       <p>性别:
               <input type="radio" value="boy" name="sex" checked/><input type="radio" value="girl" name="sex"/></p>
    
    <!--多选框-->
        <p>爱好:
            <input type="checkbox" value="sleep" name="hobby">睡觉
            <input type="checkbox" value="code" name="hobby">敲代码
            <input type="checkbox" value="playgame" name="hobby">打游戏
            <input type="checkbox" value="chat" name="hobby">聊天
        </p>
    
    
    <!--按钮
    input type="button" 普通按钮
    input type="image" 图片按钮
    input type="submit" 提交按钮
    input type="reset" 重置按钮
    -->
        <p>按钮:
            <input type="button" value="点击升级" name="btn1">
            <input type="button" value="点击强化" name="btn2">
            <input type="button" value="点击升阶" name="btn3">
    
    <!--        <input type="image" src="../resources\image\1.jpg" >-->
        </p>
    
    <!--下拉框select,列表框option
    selected:默认选择
    -->
    <p>国籍:
        <select name="下拉选择" >
            <option value="chain" selected>中国</option>
            <option value="usa">美国</option>
            <option value="english">英国</option>
            <option value="Germany">德国</option>
            <option value="France">法国</option>
        </select>
    </p>
    
    <!--文本域textarea-->
        <p>用户反馈:
            <textarea name="textyu"  cols="30" rows="10">文本内容</textarea>
        </p>
    
    <!--文件域-->
        <p>
            <input type="file" name="files" >
            <input type="button" value="点击上传" name="upload">
        </p>
    
    <!--邮箱验证-->
        <p>邮箱验证:
            <input type="email" name="email"  >
        </p>
    <!--自定义邮箱-->
        <p>正则表达式邮箱验证:
            <input type="email" name="diyemail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"  >
        </p>
    
    
        <!--url验证-->
        <p>url验证:
            <input type="url" name="url"  >
        </p>
    
        <!--数字验证-->
        <p>数字验证:
            <input type="number" name="number" max="100" min="10" step="5"  >
        </p>
    
    <!--滑块-->
        <p>音量
            <input type="range" name="voice" max="100" min="0" step="5">
        </p>
    
    <!--搜索框-->
        <p>搜索
            <input type="search" name="search" >
        </p>
    
    
    <!--提交和重置
    disabled:禁用
    -->
       <p>
        <input type="submit" disabled/>
        <input type="reset"/>
    </p>
    
    </form>
    
    </body>
    </html>
    

效果图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wpc2018/article/details/109453907