本帖最后由 谷粒姐姐 于 2018-4-28 11:23 编辑
1.1 案例三:完成对注册页面的数据的简单校验.1.1.1 需求:对注册页面的数据进行非空的简单校验!!!如果有某个值没有输入,点击提交,弹出一个对话框进行提示!! 1.1.2 分析:1.1.2.1 技术分析:【JS的概述】 Ø 什么是JavaScript: 运行在浏览器端的脚本语言! JavaScript的历史: Ø JavaScript的组成: ECMAScript:JavaScript的基本的语法 BOM:Browser Object Model : DOM:Document Object Model : Ø 其他的脚本语言: JavaScript,ActionScript,Flex Ø JS的用途: 使页面更加丰富,使页面动起来!!! 【JS的基本语法】 Ø 区分大小写: Ø 弱变量类型语言:(与Java不同) * Java * int i = 3; * String s = “abc”; * JavaScript: * var i = 3; * var s = “abc”; Ø 分号可有可无: Ø 变量命名: 【JS的数据类型】 JS将数据类型分成两类: * 原始类型: * undefined:未定义类型 * boolean:布尔类型 * number:数字类型 * string:字符或字符串. * null:空 * 引用类型: * 对象类型.对象类型默认值是null. 【JS的运算符】 JS中的运算符与Java中基本一致! JS中有一个 === 全等于.全等于是类型和值都一致的情况下才为true. 【JS的语句】 JS中的语句与Java的语句一致! 【JS的通常开发的步骤】 JS通常都由一个事件触发. 触发一个函数,定义一个函数. 获得操作对象的控制权. 修改要操作的对象的属性或值. 定义函数: * function 函数名称(){ // 函数体 } * window.onload = function(){ } 常用事件:onclick,ondblclick,onmouseover,onmouseout,onload... 【JS的引入方式】 通常两种方式: 一种:页面内直接编写JS代码,JS代码需要使用<script></script>. 二种:将JS的代码编写到一个.js的文件中,在HTML中引入该JS代码即可. 1.1.3 代码实现: [AppleScript] 纯文本查看 复制代码 <script>[/align]
// alert("Hello!");
function checkForm(){
// 获得文本框的值:
var username = document.getElementById("username").value;
// var val = username.value;
// alert(username);
if(username == ""){
alert("用户名不能为空!");
return false;
}
// 校验密码:
var password = document.getElementById("password").value;
if(password == ""){
alert("密码不能为空");
return false;
}
// 校验确认密码:
var repassword = document.getElementById("repassword").value;
if(repassword != password){
alert("两次密码输入不一致!");
return false;
}
// 校验邮箱:
var email = document.getElementById("email").value;
// JS校验正则表达式就有两个方法:String对象中的match方法,一个是正则对象中的test方法.
// str.match("正则表达式"); 正则.test("字符串");
if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test(email)){
alert("邮箱格式不正确!");
return false;
}
}
</script> 1.1.4 总结:将JS的代码定义成一个文件引入: <script src="../js/check.js"></script> 获得页面中的元素: * document.getElementById(“”); 正则的匹配: JS中有两种匹配正则的方式: * 使用String对象中的match方法. * 使用正则对象中的test方法. 1.2 案例四:使用JS完成图片滚动的效果:1.2.1 需求: 使用JS完成该效果: 1.2.2 分析:1.2.2.1 技术分析:【HTML的window对象】 [AppleScript] 纯文本查看 复制代码 * setInterval(); :每隔多少毫秒执行某个表达式.
* setInterval(“change()”,5000);
* setTimeout(); :隔多少毫秒执行一个该表达式.
* setTimeout(“change()”,5000);
|