JavaScript 表单验证

HTML 表单验证可以通过 JavaScript 来完成。

HTML 表单自动验证

HTML 表单验证也可以通过浏览器来自动完成。nternet Explorer 9 及更早 IE 浏览器不支持表单自动验证。

数据验证

数据验证用于确保用户输入的数据是有效的。

典型的数据验证有:

  • 必需字段是否有输入?
  • 用户是否输入了合法的数据?
  • 在数字字段是否输入了文本?

大多数情况下,数据验证用于确保用户正确输入数据。

数据验证可以使用不同方法来定义,并通过多种方式来调用。

服务端数据验证是在数据提交到服务器上后再验证。

客户端数据验证 side validation是在数据发送到服务器前,在浏览器上完成验证。

HTML 约束验证

HTML5 新增了 HTML 表单的验证方式:约束验证(constraint validation)。

约束验证是表单被提交时浏览器用来实现验证的一种算法。

HTML 约束验证基于:

  • HTML 输入属性
  • CSS 伪类选择器
  • DOM 属性和方法

    JavaScript 表单验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

    表单数据经常需要使用 JavaScript 来验证其正确性:

    • 验证表单数据是否为空?
    • 验证输入是否是一个正确的email地址?
    • 验证日期是否输入正确?
    • 验证表单输入内容是否为数字型?

      必填(或必选)项目

      下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题):

      E-mail 验证

      下面的函数检查输入的数据是否符合电子邮件地址的基本语法。

      意思就是说,输入的数据必须包含 @ 符号和点号(.)。同时,@ 不可以是邮件地址的首字符,并且 @ 之后需有至少一个点号

      JavaScript 验证 API

      约束验证 DOM 方法

      什么是 JSON?

      • JSON 英文全称 JavaScript Object Notation
      • JSON 是一种轻量级的数据交换格式。
      • JSON是独立的语言 *
      • JSON 易于理解。

        JSON 是用于存储和传输数据的格式。

        JSON 通常用于服务端向网页传递数据 。JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。
        文本可以被任何编程语言读取及作为数据格式传递。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JSON 格式化后为 JavaScript 对象

        JSON 格式在语法上与创建 JavaScript 对象代码是相同的。

        由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        JavaScript 代码规范

        代码规范通常包括以下几个方面:

        • 变量和函数的命名规则
        • 空格,缩进,注释的使用规则。
        • 其他常用规范……

        规范的代码可以更易于阅读与维护。

        代码规范一般在开发前规定,可以跟你的团队成员来协商设置。

        使用 JavaScript 访问 HTML 元素

        一个糟糕的 HTML 格式可能会导致 JavaScript 执行错误。

        文件扩展名

        HTML 文件后缀可以是 .html (或r .htm)。

        CSS 文件后缀是 .css 。

        JavaScript 文件后缀是 .js 。

        文件扩展名

        HTML 文件后缀可以是 .html (或r .htm)。

        CSS 文件后缀是 .css 。

        JavaScript 文件后缀是 .js 。

转载于:https://www.cnblogs.com/lhq8998/p/7351459.html

Java Script学习 6(转)相关推荐

  1. Java Script 学习笔记 -- Ajax

    AJAX 一 AJAX预备知识:json进阶 1.1 什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON是用字符串来表示Javas ...

  2. Java Script 学习笔记(一)

    示例如下: JavaScript-警告(alert 消息对话框) 我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字.如果你不点击"确定",就不能对网页做任何 ...

  3. Java Script学习 4(转)

    JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)即在严格的条件下运行. 使用 "use strict" 指令 &qu ...

  4. web前端java script学习2017.7.11

    绝对值:Math.abs(n) ---->|-8| 平方根:Math.sqrt(n)---->n只能取正数 m的n次方:Math.pow(m,n) 向上截断取整:Math.ceil(n)取 ...

  5. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  6. java培训学习阶段步骤讲解

    目前的培训机构行业比较热门的IT技术就是java技术,java技术在近几年广受关注,java所涉及的技术知识也比较广泛,下面小编就为大家详细的介绍一下java培训学习多有哪几个阶段? java培训学习 ...

  7. java jsp学习指南_JSP教程–最终指南

    java jsp学习指南 编者注: JavaServer Pages(JSP)技术使您可以轻松创建同时包含静态和动态组件的Web内容. JSP技术提供了Java Servlet技术的所有动态功能,但提 ...

  8. java script中==和===_Java Script 中 ==(Equal) 和 === (Identity Equal) 的区别和比较算法逻辑...

    判断两个变量是否相等在任何编程语言中都是非常重要的功能. JavaScript 提供了 == 和 === 两种判断两个变量是否相等的运算符,但我们开始学习的时候 JavaScript 的时候,就被一遍 ...

  9. Java Script网页特效实例大全

    Java Script网页特效实例大全 2009年06月27日 JavaScript是一种简洁的.面向对象的.跨平台的描述语言,是一种专门用来开发Internet客户端和服务端的应用程序.使用Java ...

最新文章

  1. 【组队学习】【28期】数据采集从入门到精通
  2. java队列怎么实现线程_Java中利用线程和队列实现入库操作
  3. [120_移动开发Android]005_android开发之数据存储之文件操作
  4. MySQL创建和操纵数据库和表(DDL)最全总结(小白都能能懂哦)
  5. c语言二维图形变换程序,【计算机图形学】3-2 二维几何变换根本代码
  6. 数据库增删改查性能对比
  7. 计算机发展最新趋势素材,计算机方面论文范文素材,与关于计算机科学与技术的趋势探究相关论文网...
  8. Java代码格式化算法_一个时间格式化的工具类:TimeUtil
  9. 经验 | 如何提升目标检测NMS精度
  10. flutter能开发游戏吗_不用 H5,闲鱼 Flutter 如何玩转小游戏?-阿里云开发者社区...
  11. iOS开发之抓包工具的Charles的初步安装使用:一步一步教你学会抓包工具Charles的使用(下载破解+代理设置+证书配置)
  12. JAVA项目管理ppt_【干货】超实用项目管理ppt项目管理ppt
  13. 电子计算机发明于20世纪什么年代,电子计算机发明于哪一年
  14. win8连接wifi成功但受限制_用于 手机热点或WIFI网络的IM143DTU使用手册
  15. 不平衡处理(数据层面)
  16. 蓝牙耳机品牌推荐:2023年口碑最好的蓝牙耳机品牌排行
  17. 为OpenStack量身打造 OVS推出全新OVN项目
  18. LC振荡电路分析方法
  19. XB8989AF单节锂电池保护IC放电过流18A,充电过流14A,最大持续放电电流9A
  20. 牛逼大了!腾讯官方的代码安全指南免费公开

热门文章

  1. 页面校验请求MmEwMD(转载)
  2. Appium移动端自动化测试之元素定位(三)
  3. Uva 11395 Sigma Function (因子和)
  4. Couldn't find executable named map_saver below /opt/ros/indigo/share/map_server
  5. C++ 常见错误(03) —— cout输出图像路径
  6. java 远程连接_java实现连接远程服务器并执行命令的基本原理
  7. linux安装软件imagemagick,Linux系统中怎么安装和使用ImageMagick软件?
  8. 更换jdk版本_滴滴夜莺发布 v3 版本,从运维监控演化成了运维平台
  9. 百度竞价排名曝光_企业入驻百度爱采购必须选好本地运营服务商
  10. [Python] 中英文标点转换