JS(三)

1.检查用户名中是否含有特殊字符:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>检查输入数据中是否含有特殊字符</title>
</head>
<body>
<script type="text/javascript">
var str = window.prompt("敢问阁下高姓大名?");
var arr = ["*","%","&","<",">","/","\\","!","@","#"]
var length1 = str.length;
var length2 = arr.length;
var count = 0;
for(var i=0; i<length1; i++){
    for(var j=0; j<length2; j++){
        if(str[i]==arr[j]){
            count++;
            break;
        }
    }
    if (count!=0) {break;}
}
if (count==0) {document.write("用户名符合要求.");}
if (count!=0) {document.write("用户名含有特殊字符.");}
</script>
</body>
</html>

2.大多数人的一生只有2w多天:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>活了多少天</title>
</head>
<body>
<script type="text/javascript">
var str = window.prompt("交出你的出生日期,如:1990-08-24");
var arr = str.split("-");
for(var i=0,length=arr.length; i<length; i++){
    arr[i] = Number(arr[i]);
}
var today = new Date().getTime();
var mybth = new Date(arr[0],arr[1]-1,arr[2]).getTime();
var days = parseInt((today-mybth)/1000/3600/24);
alert("少年,你已经在这个伟大的星球生活了"+days+"天!!!");
</script>
</body>
</html>
时间: 2024-11-07 14:55:12

JS(三)的相关文章

[读书笔记]了不起的node.js(三)

这周的nodejs学习内容为几个依赖包的使用,把书上的例子都敲了一遍.这篇就以例程为线索,复习一下一周的工作. 1.connect 这个例程主要是使用connect依赖包,connect提供一个中间件(由函数组成,与请求.响应对象交互)的功能.书中也介绍了connect内置其他的中间件,这些中间件起到组织代码完成web功能的作用. 2.session 使用connect进行用户会话,进行基本的登录系统.通过中间件实现了检查登录.展示表单.用户匹配.处理登出的功能.展示了中间件的强大和组织方式.

你可以不知道的JS三

阅读目录 开始 原型 原型链 继承 闭包 闭包的用途 回到顶部 原型 开头我还不想单刀直入的向您介绍什么是原型,因为这样无法让您享受原型带来的快感,我们从"最初的梦想"谈起 在Js中创建对象我们最初是直接创建,再到后来有了工厂模式,代码大致如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title >工厂模式创建对象</title > <script

vue.js三种安装方式

Vue.js(读音 /vju?/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手,还便于与第三方库或既有项目整合. 下面介绍三种 Vue.js 的安装方法: 独立版本 我们可以在Vue.js的官网上直接下载vue.js,并在html中通过<script>标签中引用.<script src = ../vue.js> </script> 开发环境不要使用最

Node.js(三)——URL模块

URL模块: URL:统一资源定位符,偏重定位 URI:统一资源标识符,偏重标识 网站就是URL,是一个具体的符号说明了要通过哪一种协议来访问一个资源 URI更抽象,是一个字符串格式规范 是一种概念上的定义 事实上,URL是URI的子集 在该模块中有三个方法 url.parse(urlStr, [parseQueryString], [slashesDenoteHost]) 解析地址,解析成一个对象 url.format(urlObj) 将一个url对象格式化成url字符串 url.resolv

GIS-010-ArcGIS JS 三种查询模式(转)

QueryTask.FindTask.IdentifyTask都是继承自ESRI.ArcGIS.Client.Tasks: 1.QueryTask:是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便提一下的是,QueryTask进行查询的地图服务并不必须加载到Map中进行显示.QueryTask的执行需要两个先决条件:一个是需要查询的图层URL.一个是进行查询的过滤条件. 下面是QueryTask的基本过程: //新建一个QueryTask QueryTask q

Ext.Js( 三)

ExtJs 核心函数简介 1.ExtJs提供的常用函数2.get.fly.getCmp.getDom.getBody.getDoc3.query函数和select函数4.encode函数和decode函数5.Ext.each函数6.Ext.util.Format对数据进行格式化7.Ext.util.TaskRunner8.update方法局部更新网页内容 Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM.得到当前文档中的组件.得到Ext元素等,在使用中要注意区别使用 1.g

JS三种消息框的使用

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>window对象的三种提示框</title> <script type="text/javascript"> //确认框使用方法 function ww() { var re = confirm("确认退出?"); if(re == true)

js 三种事件的绑定

第一种:前段常规绑定: <button type="button" class="recolor" onclick="reCol('rowIndex','colIndex')">重新着色</button> 第2种:js绑定监听事件: //添加监听器 table.addEventListener("click", display, false); } (generat()); //获取鼠标点击的行和列 f

js三种基础数组排序算法整理

数组排序,大概是每个程序员必须掌握的基本算法 ,作为一个刚入门的前端小卒,再被各种面试各种排序折磨过后 ,看过很多别人写的 算法 ,但看总归是理解的不是那么深刻 ,便想着自己整理一下这最基本的三个排序算法 ,希望对还在学习的你有些许帮助 .比较基本的三种算法 .冒泡.插入 .快速 . 首先来看冒泡排序法 ,基本原理其实就是对数组进行两层循环,外层循环控制次数,数组中有多少个成员,便是要进行多少次内层遍历,不断地将当前成员和下一成员进行对比 ,其实在群众偶其中有很多次是重复对比的 ,先看这样一个写

js三种消息框总结-警告框、确认框、提示框

js消息框类别:警告框.确认框.提示框 警告框:alert("文本"); 确认框:confirm("文本"); 提示框:prompt("文本","默认值"); 一:confirm使用范例 <script type="text/javascript"> function test(){ var res = confirm("请选择"); if(res == true){ doc