总站首页 | 合作模式 您好,欢迎访问易达招生网,希望本篇文章能够给您带来帮助!

电话咨询 在线客服 预约试听

易达招生网 > 动态汇总 > WEB前端培训机构> 广州0基础网页设计培训班

广州0基础网页设计培训班
WEB前端培训机构 2021-10-13 09:15:22 166

IT培训学院

web前端开发中JavaScript 验证 API的教程

这篇文章讲述的是web前端开发中JavaScript 验证 API的教程。web前端培训班正在火热招生中,同学你要不要加入我们呐?在这里小编每天也会分享一下干货给大家。那么今天说道的就是web前端培训课程中的章节。

JavaScript 验证 API

约束验证 DOM 方法

PropertyDescription

checkValidity()如果 input 元素中的数据是合法的返回 true,否则返回 false。setCustomValidity()设置 input 元素的 validationMessage 属性,用于自定义错误提示信息的方法。使用 setCustomValidity 设置了自定义提示后,validity.customError 就会变成true,则 checkValidity 总是会返回false。如果要重新判断需要取消自定义提示,方式如下:setCustomValidity('')setCustomValidity(null)setCustomValidity(undefined)以下实例如果输入信息不合法,则返回错误信息:checkValidity() 方法[object Object]

尝试一下 ?

约束验证 DOM 属性

属性描述

validity布尔属性值,返回 input 输入值是否合法validationMessage浏览器错误提示信息willValidate指定 input 是否需要验证

Validity 属性

input 元素的 validity 属性包含一系列关于 validity 数据属性:属性描述customError设置为 true, 如果设置了自定义的 validity 信息。patternMismatch设置为 true, 如果元素的值不匹配它的模式属性。rangeOverflow设置为 true, 如果元素的值大于设置的最大值。rangeUnderflow设置为 true, 如果元素的值小于它的最小值。stepMismatch设置为 true, 如果元素的值不是按照规定的 step 属性设置。tooLong设置为 true, 如果元素的值超过了 maxLength 属性设置的长度。typeMismatch设置为 true, 如果元素的值不是预期相匹配的类型。valueMissing设置为 true,如果元素 (required 属性) 没有值。valid设置为 true,如果元素的值是合法的。实例如果输入的值大于 100,显示一个信息:

rangeOverflow 属性

[object Object]
[object Object]

尝试一下 ?

如果输入的值小于 100,显示一个信息:

rangeUnderflow 属性


尝试一下 ?

JavaScript 表单验证

JavaScript 保留关键字

1 篇笔记

 

227***1690@*setCustomValidity 的用法:var inpObj = document.getElementById("id1");inpObj.setCustomValidity(''); // 取消自定义提示的方式if (inpObj.checkValidity() == false) {if(inpObj.value==""){inpObj.setCustomValidity("不能为空!");}else if(inpObj.value300){inpObj.setCustomValidity("请重新输入数值(100~300之间)!");}document.getElementById("demo").innerHTML = inpObj.validationMessage;} else {document.getElementById("demo").innerHTML = "输入正确";}

尝试一下 ?

更多web培训类相关知识敬请关注web前端培训官网web.*

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容

IT培训学院

项目驱动教学 技术实力不断**

  • IT培训学院

    社区平台

    功能实现:首页开发、详情页面开发、登录权限校验开发、列表页面开发。

  • IT培训学院

    点餐平台

    功能实现:商品列表、商品详情、商家详情、评价页面、订单等。

  • IT培训学院

    旅游平台

    功能实现:项目环境搭建、首页开发、地区选择功能开发、景点详情页面、订单购票功能等。

  • IT培训学院

    电商平台

    功能实现:数据库结构设计、后台商品基本信息的管理和文件上传、前台展示商品信息。

为什么要选择HTML5大前端?门槛低、便于入门,首先前端是由HTML和CSS组成,当然还有JavaScript,像Java、Python等,刚开始学习都是基于控制台的,各种语法,学起来相对枯燥无味,对没有耐心的人来说坚持不易,所以那些想转行的人如果自身文化水平不高的话,当然会选择一个相对来说简单的去学,前端就是一个很不错的选择,能起到立竿见影的效果,近几年前端发展非常快,各种框架层次不穷,从浏览器的脚本发展到了服务器端的脚本,用NodeJS就能写服务器,同时触角也深入到了移动端,比如用React Native就能写APP,小程序,H5的小游戏等等...

web前端课程内容

  • 开始阶段:HTML5 CSS3

    课程主题:PC端网站布局、WebApp页面布局

    实战项目: PC端项目:《东易买商城》《新浪积分商城》《拉勾网》《QQ音乐》《美乐乐商城》等;移动端webApp项目:《京东到家》 《优就业U学》;响应式项目:《青竹良品商城》。

    培养目标:了解常用浏览器和浏览器内核; 了解语义化的概念; 掌握 HTML5 语法及使用技巧; 掌握 HTML5 常用标签。掌握 CSS 语法及使用技巧; 掌握 DIV CSS 布局方式; 掌握常见网页布局模式。掌握 Photoshop 切图以及插件切图; 能够熟练使用开发人员工具进行页面调试; 能够根据PSD文件*完成静态页面的开发工作。掌握 HTML5 新布局标签、多媒体标签; 掌握 CSS3 2D、3D 变换、动画效果; 能够使用CSS3新属性美化修饰网页; 了解移动端屏幕、移动端浏览器、操作系统的不同。掌握常用移动端调试方法; 掌握常用移动端适配方法; 掌握 CSS 预处理器 less 的使用; 掌握常用移动端框架使用方法; 掌握常见移动端页面开发; 掌握响应式布局开发; 掌握 Bootstrap 开发响应式页面; 掌握适配不同终端的网页开发技术选型。

    立即咨询  
  • 第二阶段:JS交互设计

    课程主题: JavaScript基础语法、JavaScript进阶、JavaScript高级编程、jQuery经典案例、项目答辩。

    实战项目: JS部分案例及项目:《百度搜索页布局与交互》《优学登录页面布局与信息存储》《爱奇艺视频网站》;JQuery部分项目:《美乐乐商城交互效果》。

    培养目标: 能够掌握 JavaScript 基本语法; 掌握常见 JavaScript 算法; 掌握 DOM 的各种操作; 熟练使用面向对象思想进行 DOM 编程; 掌握 JavaScript 的高级语法; 掌握 JavaScript 常见兼容性方案。*完成视频网站的页面搭建(包括 HTML结构、CSS样式、JavaScript 特效); 掌握应对业务编程的能力; 掌握团队合作开发流程。熟练使用 jQuery 操作 DOM; 熟练使用和编写 jQuery 案例。

    立即咨询  
  • 第三阶段:Node开发

    课程主题: ECMAScript 6、Webpack模块打包器、Node基础、Express框架、前端模块化、MongoDB、项目答辩。

    实战项目: Node基础:《Node基础案例》《在线相册》、Node全栈项目:《及时聊天系统》《个人博客系统》。

    培养目标: 了解ES6和JS的关系; 掌握ES6的基础用法和兼容性; 熟练掌握ES6的核心语法; 熟练使用ES6实现前端模块化开发。熟练使用Webpack模块打包器; 熟练掌握前端自动化工具; 能够建立客户端服务器交互模型,熟悉网络通信相关概念; 能够使用 Node.js 进行 Web 服务端开发; 能够掌握 JavaScript 异步编程模型; 能够掌握 JavaScript 模块化编程方式; 能够使用 Node.js 操作 MongoDB 数据库; 能够理解 HTTP 协议; 能够*开发基于后台接口的动态网站、Ajax 数据交互的项目; 能够*完成企业网站从前台到后台的基本开发工作。

    立即咨询  
  • 第四阶段:前端框架

    课程主题: 数据可视化、Vue、React、Angular、项目答辩。

    实战项目: 数据可视化:《多变的统计图》《百度地图》;Vue:《vue基础实例》《洋网店微商城》《东易买后台管理系统》;React:《react基础实例》《仿简书APP》《淘车网》 ;Angular:《angular基础实例》《手机通讯录》。

    培养目标: 掌握使用 D3.js 进行大数据可视化交互开发; 能够掌握使用 Vue 技术栈进行项目开发; 能够掌握使用 React 技术栈进行项目开发; 能够掌握源代码管理工具的使用; 能够熟练掌握前后端分离开发模式; 能够掌握使用主流框架开发门户网站、管理系统、移动 Web 等客户端; 能够掌握 Webpack 项目构建配置流程; 能够掌握 Web 项目的部署与发布模式; 能够掌握常见网站业务模块开发。掌握Angular常用的指令: 掌握如何定义和使用模块与组件: 掌握路由的配置。

    立即咨询  
  • 第五阶段:小程序与APP开发

    课程主题: 微信小程序、微信小游戏开发、React Native、项目答辩。

    实战项目: 微信小程序:《仿网易云音乐》《优就业在线书城》;微信小游戏:《星际传奇》《飞机大战》;React Native:《优讯APP》《星座运势》。

    培养目标: 能够掌握小程序的开发基础; 能够*开发小程序项目; 能够掌握 Canvas 的使用; 能够掌握小程序的部署与发布; 能够掌握小程序开发框架 mpvue 的使用; 掌握第三方 AI 平台的使用。能够掌握小游戏开发基础; 能够*开发小游戏项目; 能够掌握小游戏的部署与发布; 能够*使用 React Native 开发原生 App。


    立即咨询  
  • 第六阶段:就业指导

    课程主题: 微信小程序、微信小游戏开发、React Native、项目答辩

    培养目标: 从简历、面试技巧等层面助学员提升,培养学员沟通表达能力 让学员清晰了解职业发展规划,明确自身定位,找到适合自身发展的工作。

    立即咨询  

现在无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫WEB前端开发。WEB前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好,这方面的专业人才近两年来备受青睐。WEB前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。 优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。

易达招生网@版权所有 豫ICP备12014175号

本站文章由用户自行上传发布,如有侵权内容请及时联系我们删除。