`

1.0.2 js中数组,对象,属性,表单验证

阅读更多
<!DOCTYPE html>
<html>
<head>
<script>
//数组的用法
function showArray(){
/*
var array=new Array();
array[0]="张三";
array[1]="李思";
*/
//var array=new Array('张三','李思');
var array=['张三','李思','王五'];

var html="";
for(i=0;i<array.length;i++){
html=html+array[i]+"-";
}
document.getElementById("demo1").innerHTML=html;
}

//显示对象
function showObject(){
//对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
//第一种x写法
var person={firstname:"Bill", lastname:"Gates", id:5566};
//第二种写法
var person2={
firstname:"李",
lastname :"思",
id :5566
};
//第三种写法
var person=new Object();
person.firstname="王";
person.lastname="X";


var html="";
html=person.firstname + person.lastname;
html=html+"----"+person2["firstname"]+person2["lastname"] +" ====";
document.getElementById("demo1").innerHTML=html;

}


//显示对象属性
function showObjectAttr(){
var person2={
firstname:"李",
lastname :"思",
id :5566
};
var attrs=null;
var x;
for(x in person2){
attrs = attrs + person2[x]+ ',';
}
document.getElementById("demo1").innerHTML=attrs;
}

//try...catch用法
function tryCatch(){
try{
//故意出错,进程捕捉
atter("try..catch....");

}catch(err){
alert("出错啦");
}

}


//表单验证
function validate_form(thisForm){
with(thisForm){
if(validate_email(email,'Not a valid email address')==false){
email.focus();
return false;
}
}
}

//email验证
function validate_email(field,errText){
with(field){
var val=field.value;
var pos1=val.indexOf('@');
var pos2=val.indexOf('.');
if(pos1 < 1 || pos2 < pos1){
alert(errText);
return false;
}else{
return true;
}

}
}


</script>
</head>
<body>
<div id="demo1"></div>
<button onclick="showArray()">显示数组</button>
<button onclick="showObject()">显示对象</button>
<button onclick="showObjectAttr()">遍历对象属性</button>
<button onclick="tryCatch()">TRY-CATCH</button>
<br />
<form action="submitpage.html" onsubmit="return validate_form(this)" method="post">
Email:<input type="text" name="email" size="30" />
<input type="submit" value="Submit">

</form>

<body>
</html>




                                                           @dianxinxinxiyuan.xiuyanxilu.pudongqu.shanghai
分享到:
评论

相关推荐

    Proj4js 1.0.2 js脚本 库

    **Proj4js 1.0.2:JavaScript 地图投影转换库** Proj4js 是一个开源的 JavaScript 库,它的主要功能是处理地理坐标系统的投影转换。在地图制图领域,不同地区、不同用途的地图可能采用不同的投影方式,Proj4js 提供...

    Struts2表单验证

    本文将深入探讨Struts2的表单验证机制。 首先,Struts2的输入验证分为两种方式:手动验证和使用验证框架。 **手动验证**主要包括两种方法: 1. **重写validate()方法**:这是最基础的方式,所有Action类都需要继承...

    js-o4w.1.0.2

    "js-o4w.1.0.2" 是一个由开发者JinWen创建的JavaScript主题包,版本为1.0.2。这个主题包可能是专门为网页开发设计的,用于增强网页的外观和用户体验。从标签中我们可以看到,它不仅包含了"js-o4w.1.0.2"的标识,还...

    LoRaWAN1.0.2规范(中文)完美翻译

    标题中提到的“LoRaWAN1.0.2规范(中文)完美翻译”,这指的是一项物联网(IoT)通信协议的规范文档,已被翻译成中文。LoRaWAN是一种广泛使用的低功耗广域网(LPWAN)技术,主要用于远程通信。该规范是LoRa联盟发布...

    openssl-1.0.2u + openssl-1.0.2k

    标题中的"openssl-1.0.2u + openssl-1.0.2k"指的是OpenSSL库的两个不同版本,1.0.2u和1.0.2k。OpenSSL是一个开源项目,提供安全套接层(SSL)和传输层安全(TLS)协议的实现,用于加密通信,确保网络数据传输的安全...

    JS数独 v1.0.2

    《JS数独 v1.0.2》是一款基于JavaScript实现的数独小游戏,适用于现代浏览器,尤其是基于WebKit内核的浏览器如Chrome或Safari。在IE浏览器中,部分验证功能可能无法正常工作,但不影响基本的游戏体验。这个项目展示...

    openssl 1.0.2p源码

    在本文中,我们将深入探讨 OpenSSL 1.0.2p 的核心概念、功能以及它对网络安全的重要性。 OpenSSL 提供了多种功能,包括但不限于: 1. 加密算法:OpenSSL 支持多种加密算法,如 AES(高级加密标准)、DES(数据加密...

    jave-1.0.2(jar包).zip

    总的来说,`jave-1.0.2(jar包).zip` 是一个专用于音视频处理的Java库,其版本1.0.2已经在实际应用中得到验证。通过使用该库,开发者可以更高效地实现多媒体功能,同时得益于提供的文档注释,学习和使用这个库的过程...

    IOS应用源码——表单验证.zip

    3. "ustwo-US2FormValidator-1.0.2-0-g62be141.zip" 这个子文件可能是第三方的表单验证库,名为"US2FormValidator",版本号为1.0.2,Git的哈希值为g62be141,表明它是从某个特定的Git仓库分支提取的。US2...

    万能表单8.1.5+皮肤管理1.3.1+单选多选1.0.2 原版

    最后,**单选多选1.0.2**是针对表单中常见问题类型的一种专项优化。在设计表单时,单选和多选题是最常见的提问方式,它们可以帮助收集定量数据,便于后续分析。1.0.2版本可能对这类问题的处理进行了优化,如增加批量...

    nginx-1.0.2.zip

    2. **验证功能**:在浏览器中访问网站,查看HTML中的CSS和JavaScript链接是否已合并。可以通过浏览器的开发者工具检查网络请求,看是否有多个文件被合并成一个请求。 通过以上步骤,你已经成功地在Nginx 1.0.2上...

    OpenSSL 1.0.2 Windows 64位

    描述中提到的是官方下载的“openssl-1.0.2o”源码编译成功的二进制文件。这意味着这些文件不是预编译的二进制版本,而是从源代码编译得到的,这通常是为了确保与特定系统环境的兼容性,或者是出于对编译选项和安全性...

    openssl-1.0.2j_win64

    1.0.2j是1.0.2系列中的一个稳定版本,发布于2016年9月,旨在提供可靠的SSL/TLS加密支持。 描述中提到的SDK(Software Development Kit),是一个包含了开发人员构建应用程序所需工具和资源的集合。对于OpenSSL ...

    openssl-1.0.2k

    "openssl-1.0.2k"是OpenSSL的一个特定版本,发布于2017年1月26日,它是OpenSSL 1.0.2系列的一个稳定分支,为开发者和用户提供了一套安全可靠的加密工具。 **OpenSSL核心组件** 1. **SSL/TLS协议**:OpenSSL实现了...

    jave-1.0.2.jar

    标题中的"jave-1.0.2.jar"是一个Java的可执行文件,通常被称为Java Archive(JAR)文件。这种文件格式用于打包Java类、资源文件和元数据,以便在Java平台上运行或分发。它类似于其他编程语言中的库或模块,允许...

    openssl-1.0.2o.zip

    标题中的"openssl-1.0.2o.zip"指的是OpenSSL库的1.0.2o版本,这是一个压缩包文件,包含了针对Windows操作系统(win32和win64)的动态链接库(dll)和静态链接库(lib)文件,以便于开发者在Windows环境下集成到他们...

    题库工具VCE1.0.2

    【标题】"题库工具VCE1.0.2"是一款专为学习和备考各类IT认证考试设计的应用软件。VCE全称为Visual CertExam,它提供了模拟考试环境,让用户能够在一个真实的环境中练习和复习考试题目,提升应试能力。 【描述】...

    windowsOpenssl1.0.2和1.1.0

    **Windows OpenSSL 1.0.2与1.1.0详解** OpenSSL 是一个开源的密码学库,它包含了各种安全协议的实现,包括 SSL(Secure Socket Layer)和 TLS(Transport Layer Security)。这两个协议主要用于在互联网上建立安全...

    element-plus@1.0.2.zip

    &lt;script src="element-plus@1.0.2/index.js"&gt; &lt;script src="element-plus@1.0.2/element_plus_es.js"&gt; &lt;script src="element-plus@1.0.2/element_plus_zh-cn.js"&gt;&lt;/script&gt; ElementPlus.locale(ElementPlus.lang....

    scikit-learn-1.0.2.tar.gz

    在本篇文章中,我们将深入探讨scikit-learn 1.0.2的核心功能、安装方法以及它在深度学习和数据科学中的应用。 首先,scikit-learn库提供了丰富的监督和无监督学习算法。其中包括分类(如支持向量机、决策树、随机...

Global site tag (gtag.js) - Google Analytics