两个javascript对象与实例详解
2012-02-21 20:36
597 查看
string对象属性(手册上都有,我就不复制粘贴了)
.......
实例:非法字符检测实现思路
1、定义合法字符串
2、获取用户输入的内容
3、循环的取出用户输入的每一个字符,并去源中查找
1)查到,返回该字符在源中的位置
2)没查到,return -1,
代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>检测是否含有非法字符</title>
<script language="javascript" type="text/javascript">
/*
1、定义合法字符串
2、获取用户输入的字符串
*/
//根据用户输入的内容是否非法
function check(){
//获取用户输入的内容
var username=document.getElementById("username").value;
//根据用户输入的内容检测
if(jiance(username)){
alert("输入错误");
} else{
alert("您输入正常");
}
}
function jiance(inputstr){
var flag=false;
//定义一个源字符串
var str="qwertyuiopasdfghjklzxcvbnm1234567890-_";
//存储每次取出的字符
var c1;
for(var i=0;i<inputstr.length;i++){
//循环取出用户输入的单个字符
c1=inputstr.toLowerCase().charAt(i);
//如果小于0 表示没有在源中找到,则非法
if(str.indexOf(c1)<0){
flag=true;
}
}
return flag;
}
</script>
</head>
<body>
用户名:<input type="text" id="username" />
<input type="button" value="检测" onclick="check()" />
</body>
</html>
--------------------------------------------------------------------------------
Math对象
getxxx(获取时间)
setxxx(设定时间)
toxxx(从Date对象返回字符串的值)
注意:getDay返回一周中的某一天,getDate返回一个月中的某一天
实例:js简易时钟思路
1、产生一个Date对象
2、获取年、月、日、时、分、秒
3、重复步骤2,每秒获取一次
4、输出显示
代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网页时钟</title>
<script language="javascript" type="text/javascript">
//产生一个日期时间对象
var date = new Date();
//显示到指定的位置
document.getElementById("timediv").innerHTML=date.toLocaleString();
//延迟一秒执行一次
setTimeout("webTime()",1000);
</script>
</head>
<body>
<div style="width:300px; height:50px; background-color:#999999; border:dashed 1px #FF0000"></div>
</body>
</html>
.......
实例:非法字符检测实现思路
1、定义合法字符串
2、获取用户输入的内容
3、循环的取出用户输入的每一个字符,并去源中查找
1)查到,返回该字符在源中的位置
2)没查到,return -1,
代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>检测是否含有非法字符</title>
<script language="javascript" type="text/javascript">
/*
1、定义合法字符串
2、获取用户输入的字符串
*/
//根据用户输入的内容是否非法
function check(){
//获取用户输入的内容
var username=document.getElementById("username").value;
//根据用户输入的内容检测
if(jiance(username)){
alert("输入错误");
} else{
alert("您输入正常");
}
}
function jiance(inputstr){
var flag=false;
//定义一个源字符串
var str="qwertyuiopasdfghjklzxcvbnm1234567890-_";
//存储每次取出的字符
var c1;
for(var i=0;i<inputstr.length;i++){
//循环取出用户输入的单个字符
c1=inputstr.toLowerCase().charAt(i);
//如果小于0 表示没有在源中找到,则非法
if(str.indexOf(c1)<0){
flag=true;
}
}
return flag;
}
</script>
</head>
<body>
用户名:<input type="text" id="username" />
<input type="button" value="检测" onclick="check()" />
</body>
</html>
--------------------------------------------------------------------------------
Math对象
getxxx(获取时间)
setxxx(设定时间)
toxxx(从Date对象返回字符串的值)
注意:getDay返回一周中的某一天,getDate返回一个月中的某一天
实例:js简易时钟思路
1、产生一个Date对象
2、获取年、月、日、时、分、秒
3、重复步骤2,每秒获取一次
4、输出显示
代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网页时钟</title>
<script language="javascript" type="text/javascript">
//产生一个日期时间对象
var date = new Date();
//显示到指定的位置
document.getElementById("timediv").innerHTML=date.toLocaleString();
//延迟一秒执行一次
setTimeout("webTime()",1000);
</script>
</head>
<body>
<div style="width:300px; height:50px; background-color:#999999; border:dashed 1px #FF0000"></div>
</body>
</html>
相关文章推荐
- JavaScript入门<2>JavaScript常用内置对象实例详解
- JavaScript原型对象、构造函数和实例对象功能与用法详解
- JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
- JavaScript入门<3>JS外置对象:Window、Document对象与DOM实例详解
- js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
- JavaScript入门<3>JS外置对象:HTML DOM与Window子对象实例详解
- JavaScript 深层克隆对象详解及实例
- javascript实现Java中的Map对象功能的实例详解
- JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
- 【实例】javascript中的window对象的onbeforeunload、onload、onunload的区别(在新版本的浏览器中两个关闭事件可能不会触发)
- JavaScript对象引用与赋值实例详解
- 详解JS 比较两个Json对象的值是否相等的实例
- javascript防篡改对象实例详解
- javascript 面向对象function详解及实例代码
- 详解JS 比较两个Json对象的值是否相等的实例
- JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
- Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
- javascript对象详解(JavaScript Objects in Detail)
- Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
- JavaScript字符串对象slice方法入门实例(用于字符串截取)