登录注册验证(JavaScript)-PHP教学.ppt
《登录注册验证(JavaScript)-PHP教学.ppt》由会员分享,可在线阅读,更多相关《登录注册验证(JavaScript)-PHP教学.ppt(34页珍藏版)》请在三一办公上搜索。
1、PHP+MySQL动态网页技术教程,主编:王彦辉,5.1 项目导引:用户注册验证,大家在网站登录注册时是不是有这样的体会?如果有必填项而没有填写,网站会提示我们此项目不能为空;如果设置密码的长度不够,网站会提示我们密码长度不够;如果注册密码与确认密码不一致,网站会提示我们密码不一致;如果信息格式输入不正确(如邮箱地址、手机号码),网站会提示我们格式不正确。那么这些功能是如何实现的呢?通过JavaScript客户端脚本可以对用户输入的数据进行检查,5.2 项目分析,JavaScript脚本语言是一种面向浏览器的网页脚本编程语言,JavaScript脚本在客户端浏览器执行。用户注册过程中的主要验证
2、包括:用户名、密码和邮箱地址等内容的非空验证;密码长度为6-20个字符,且是英文字母、数字及符号的组合;注册密码与确认密码是否一致;电子邮箱格式是否正确。,5.3 技术准备,5.3.1 JavaScript基础JavaScript语句的基本语法规则与PHP语法类似,每条语句以“;”为结束符,注释语句有单行注释(/)和多行注释(/*/)两种,变量、函数名以及关键词都是区分大小写的。1在网页中加入JavaScript(1)直接嵌入HTML文档(2)引用方式例5-1,5.3 技术准备,5.3.1 JavaScript基础2数据类型,5.3 技术准备,5.3.1 JavaScript基础3变量变量名是
3、一种标识符,由字母、数字、下划线(_)或美元符号($)构成的字符序列组成,但首字符不能是数字,也不能包含空格、+、-等特殊字符。JavaScript中通过var关键字来声明变量var 变量名=初值,变量名=初值,例5-2,5.3 技术准备,5.3.1 JavaScript基础4运算符与表达式JavaScript中运算符与表达式与php基本相同JavaScript中字符串连接运算符与php不同,JavaScript中把“+”或“+=”作为字符串连接运算符。例5-3,5.3 技术准备,5.3.2 JavaScript流程语句1条件语句(if.else)if()else 例5-4,5.3 技术准备,
4、5.3.2 JavaScript流程语句2循环语句(1)while语句其语法格式如下所示:while()(2)do.while语句:其语法格式如下所示:do while(),5.3 技术准备,5.3.2 JavaScript流程语句2循环语句(3)for语句:其语法格式如下所示:for(初值表达式,循环判定表达式,更新表达式)例5-5、例5-6、例5-7,5.3 技术准备,浏览器对象JavaScript是一种基于对象(Object)的编程语言,可以使用内置对象、浏览器对象和自定义对象。JavaScript语言提供的内置对象主要包括:数学对象(Math)、日期对象(Date)、字符串对象(Str
5、ing)和数组对象(Array)等浏览器对象(BOM)用于访问与操纵浏览器窗口窗口对象(window)文档对象(document)地址对象(location)浏览器对象(navigator)屏幕对象(screen)历史对象(history)。,5.3 技术准备,浏览器对象1window对象window对象表示整个浏览器窗口,通过对象的方法我们可以定制、打开和关闭浏览器窗口。其常用方法如表所示。,5.3 技术准备,浏览器对象1window对象(1)使用对话框使用window对象的alert()、confirm()和prompt()方法,可以弹出警示、确认和提示对话框。例5-8、例5-9(2)打开
6、和关闭窗口使用window对象的open()、close()方法可以打开、关闭窗口。例5-10(3)使用定时器使用window对象的setInterval()方法,可以实现让一段程序每隔一段时间就执行一次的定时机制。例5-11,5.3 技术准备,浏览器对象2Document 对象Document对象表示在浏览器窗口中显示的页面文档。除了提供文档整体信息的属性外,Document对象还有很多的重要属性,这些属性提供文档内容信息。如,forms集合属性存放的Form对象是文档中的所有表单,images集合属性和links集合属性存放的是文档中的所有图像和超链接对象。(1)表单的访问如下面的HTML
7、页面:用户:引用该文档中的表单可以使用document.formslogin或document.login。,5.3 技术准备,浏览器对象2Document 对象(2)表单元素的访问设置了一个表单元素的name属性,就创建了一个引用该元素的Form对象的新属性,这个属性的名字就是name属性的值。通过此属性能够从表单中读取用户输入的数据。若访问上例中的用户元素,则需为用户元素添加name属性,如,则访问用户元素代码可写为:例5-12、例5-13,5.3 技术准备,浏览器对象3location对象 location对象的主要作用是分析和设置页面的URL地址。通过设置location.href属性
8、可以跳转到新的页面,如:location.href=。例5-14 4history对象 history 对象可以用来访问浏览器窗口已浏览过的历史页面。例5-15,5.3 技术准备,5.3.4 JavaScript事件JavaScript是基于对象的语言。而事件编程是JavaScript中最吸引人的地方,因为它提供了一个平台,让用户不仅能够浏览页面中的内容,而且还可以和页面元素进行交互。1事件的基本概念通常鼠标或热键的动作我们称之为事件(event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(event driver)。而对事件进行处理的程序或函数,我们称之为事件处理程序。事件绑定:
9、是指将一个函数与某个 HTML 元素的事件属性关联起来,使得当相应事件发生时就会触发该函数的执行。,5.3 技术准备,5.3.4 JavaScript事件2静态绑定事件是指将处理事件的程序代码直接指定为 HTML 元素的事件属性值。语法格式为,如:问侯先生函数调用形式:如果触发事件时要执行的语句比较多,则可以将代码放到函数中,然后在事件属性中写入函数调用的语句,如:问侯小姐例5-16,5.3 技术准备,5.3.4 JavaScript事件3事件的类型(1)鼠标事件,5.3 技术准备,5.3.4 JavaScript事件3事件的类型(2)表单事件例5-17、例5-18,5.3 技术准备,正则表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 登录 注册 验证 JavaScript PHP 教学
链接地址:https://www.31ppt.com/p-6318686.html