+发表新主题
查看: 1447|回复: 0

[HTML5开发] h5 - 新表单属性

[复制链接]

[HTML5开发] h5 - 新表单属性

[复制链接]
lymingo 发表于 2004-2-26 00:00:00 浏览:  1447 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.新表单属性

     * placeholder属性 - 提供文本框的默认提示信息

       * 用于替代原来的value属性

     * autofocus属性 - 自动获取焦点

       * 注意 - 只有属性名,不需要属性值

     * multiple属性 - 允许输入多个值

       * 注意 - 只有属性名,不需要属性值,多个值之间用逗号隔开

     * form属性 - 允许表单元素定义<form>元素外



例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>HTML5新表单属性</title>

  6. </head>

  7. <body>

  8.   <form id="myform">

  9. <input type="text" value="请输入你的用户名"><br>

  10. <input type="text" autofocus placeholder="请输入你的用户名"><br>

  11. <input type="email" multiple>

  12. <br>

  13. <input type="submit">

  14.   </form>

  15.   <input type="url" form="myform">

  16. </body>

  17. </html>
复制代码
效果:

194954bvh0gesg0uvlyz6g.png

194954bvh0gesg0uvlyz6g.png

2.新表单验证

     * 元素类型

       * email类型

       * url类型

       * number类型

     * 验证属性

       * required - 验证不为空

       * pattern - 匹配正则表达式

       * minmax - 验证最小值和最大值

         * numberrangemeter等元素

       * minlengthmaxlength - 验证最小长度和最大长度

         * minlength - 并不是HTML 5 的新属性

                   * minlength - HTML的规范中找不到

                   * maxlength - 应该叫做限制属性



例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>表单新验证属性</title>

  6. </head>

  7. <body>

  8.   <form id="myform" name="myform">

  9. 用户名:<input type="text" name="user" required pattern="^[a-zA-Z0-9]{6,18}$"><br>

  10. 密码:<input type="text" minlength="6" maxlength="10">

  11. <br>

  12. <input type="submit" id="submit">

  13.   </form>

  14. </body>

  15. </html>
复制代码
效果:

194954bvh0gesg0uvlyz6g.png

3.扩展内容

   * 表单提交

     * <form>表单元素的submit事件

     * <input type="submit">按钮的click事件

   * 获取表单

     * 通过通用的获取方式

       * getElementById

       * getElementsByName

       * getElementsByTagName

         * document.forms[索引值];

         * document.表单名;

   * 阻止默认行为

        * return false;

        * event.preventDefault();

   * 匹配正则表达式

     * regExp对象的test(string)方法,返回Boolean

     * String对象的match(regExp)方法,返回匹配的数组

   * 浏览器遵循一个规范(Web规范)

     * 或多或少扩展了规范内容

     * Cookie

       * 一个Cookie最大不能超过4KB

       * 一个浏览器存储一个网站的Cookie最多200
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网