2014-05-16 总结

封装函数 js验证


var user = $("user");

var userCheck = $("userCheck");

var pwd = $("pwd");

var pwdCheck = $("pwdCheck");

var yzm = $("yzm");

var yzmCheck = $("yzmCheck");

var reg = /^[a-zA-Z][a-zA-Z0-9]{5,15}$/;

function checkUser(){

if(user.value == null || user.value.length == 0){

userCheck.innerHTML = "用户名不能为空";

return false;

}     else if(user.value.length < 6){

userCheck.innerHTML = "用户名不能小于6位";

return false;

}     else if(!reg.test(user.value)){

userCheck.innerHTML =
"用户名必须以字母开头,字母数字结尾,最长不能超过16位";

return false;

}     else{

var f = checkHaveUser(user.value);

return f;

}

}

function checkPwd(){

if(pwd.value == null || pwd.value.length == 0){

pwdCheck.innerHTML = "密码不能为空";

return false;

}     else if(pwd.value.length < 6){

pwdCheck.innerHTML = "密码不能小于6位";

return false;

}     else if(!reg.test(pwd.value)){

pwdCheck.innerHTML =
"密码必须以字母开头,字母数字结尾,最长不能超过16位";

return false;

}else{

pwdCheck.innerHTML = "密码正确";

return true;

}

}

var xmlHttp;

function getXmlHttp(){

if(window.ActiveXObject){

xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");

}else if(window.XMLHttpRequest){

xmlHttp = new XMLHttpRequest();

}

}

function checkYZM(){

getXmlHttp();

var  f = false;

xmlHttp.open("GET","checkYZM.php?yzm="+yzm.value,false);

xmlHttp.onreadystatechange = function(){

if(xmlHttp.readyState == 4){

if(xmlHttp.status == 200){

var str =
parseInt(xmlHttp.responseText);

if(str){

yzmCheck.innerHTML = "验证成功!";

f = true;

}else{

yzmCheck.innerHTML = "验证失败!";

f = false;

}

}

}

}

xmlHttp.send(null);

return f;

}

function checkHaveUser(obj){

getXmlHttp();

var f = false;

xmlHttp.open("GET","checkUser.php?userName="+obj,false);

xmlHttp.onreadystatechange = function(){

if(xmlHttp.readyState == 4){

if(xmlHttp.status == 200){

var str = parseInt(xmlHttp.responseText);

if(str > 0){

userCheck.innerHTML =
"用户已经存在,请选择其他用户名";

f = false

}else{

userCheck.innerHTML =
"可以注册";

f = true;

}

}

}

}

xmlHttp.send(null);

return f;

}

function $(id){

return document.getElementById(id);

}

function mySubmit(){

var userF = checkUser();

var pwdF = checkPwd();

var yzmF = checkYZM();

if(userF && pwdF && yzmF){

document.forms[‘form1‘].submit();

}

}

时间: 2024-10-13 07:09:37

2014-05-16 总结的相关文章

&lt;2014 05 16&gt; 线性表、栈与队列——一个环形队列的C语言实现

栈与队列都是具有特殊存取方式的线性表,栈属于先进后出(FILO),而队列则是先进先出(FIFO).栈能够将递归问题转化为非递归问题,这是它的一个重要特性.除了FILO.FIFO这样的最普遍存取方式外,还有一些扩展的数据结构,如双端队列.双栈.超队列.超栈等,它们是一种扩展与变异结构. 线性表有顺序存储和链接存储两类,这是针对计算机的线性存储空间作出的分类.前者可以是数组,后者可以是链表.字符串是线性表最常见的应用. 这里我用C语言实现了一个基于数组环形队列,它具有固定的队列空间.相比于链表实现,

Cheatsheet: 2014 05.01 ~ 05.31

Web Choosing a Web Framework/Language Combo for the Next Decade Optimizing NGINX and PHP-fpm for high traffic sites The Absolute Beginner's Guide to Node.js Node.js Performance Tip of the Week: CPU Profiling Improved JavaScript Intellisense in Visual

·记2014.5.16的一件小事

周五,上班. 由于张工有事请假回家,我和曹工留下一起做接口. 我主要负责接口上层交互部分.期间测试code的时候.发现自己图快点做好.忽略了基本的接口数据类型的定义.有在前一晚上图快,粘贴复制没有检查数据类型.导致了第二天调试付出了惨痛的代价. 目前,我是能抓住大方向的,但是在小的细节不重视.没有在这上面摘过跟头.这次早期及时暴露出来是个好事. 之前看过很多细节决定人生的故事,总会幻想自己也能成为一个这样的人.但是实现却给我当头一棒.梦想没有经过现实的打磨只会成为一个幻想,别人口里的一个笑谈.星

揭开IaaS云移动性的神话-【软件和信息服务】2014.05

生活中的很多事情极具欺骗性,包括最近刚刚看到专家的确认:自己的脐带血不能救自己.这样的事情同样发生在IT界,最近经常听到关于IaaS一些不切实际的想法,认为IaaS云上的负载可以简单地到处飘移,比如可以毫无障碍地跨越不同的服务商和私有云数据中心进行飘移.经常听到的几个典型说法包括: 我们使用了OpenStack,因此您的负载可以在任何地方自由翱翔: 我们使用了开源的Hypervisor, 因此您的负载可以在任何地方自由翱翔: 我们支持OVF(Open Virtual Format)标准格式的导入

2014.08.16『转岗』『该来的,总得面对』

转岗申请的Email总算发出去了,心里长舒一口气,该来的,总得面对. 愿在阿里研究院的未来依然光明. 安全部,提前说再见了. 2014.08.16『转岗』『该来的,总得面对』,布布扣,bubuko.com

2014.06.16任务

周五要提供一份可完成的SIT6000 今天需要做的就是 文件的上传.(服务器上还需要写几个页面,负责显示) 治疗数据的显示处理.图形的显示 2014.06.16 http上传文件还是有问题. 首次上传没问题,第二次出现问题 2014.06.16任务,布布扣,bubuko.com

我的福州之行——2014.05.28

在回程的动车上面,感觉这次行程还是让我挺疲惫的. 这次福州比赛只有我们一支外省队伍参赛.我还是挺好奇学院为什么让我们公费过来的,毕竟不同于acm比赛有着悠久的历史和集中式的训练.这应该是我们学校初次以学校名义接触这类比赛. 于我,安全只是一个小兴趣,并没有花太多时间在上面.另外一个师兄也是被另一个队友W召唤过来的,他们俩是真的有在做网络安全的.起初我就类似于陪人过来玩玩的心情. 对于带队老师,我就不吐槽了,人挺好,但是思维跟我不在一个层面上,总的来说,喜欢凑热闹,喜欢形式.按照妹子说:那是参与度

&lt;2014 05 10&gt; Android平台开发攻略

1.标准SDK开发: IDE: Eclipse Netbeans Language: Java 2.标准NDK+SDK开发: IDE: Eclipse Language: Java(JNI) C/C++ 3.Tranditional linux开发 IDE: c4droid,   command line.vim,emacs Language: C/C++ ------------------------------------------------------------ In a mini

[2014.05.18]文本编码转换专家v2.0

软件名称:文本编码转换专家最新版本:v2.0操作系统:XP/2003/Win7/Win2008软件介绍:文本编码转换专家,界面简洁易用,功能强大实用.自动识别文件编码,有效转换成目标编码.真正的多线程管理,效率更高,可控性更好. 下载地址:http://url.cn/RCbqB2 淘宝购买地址:http://item.taobao.com/item.htm?spm=a1z10.1.w4004-6234656621.4.pyRjHw&id=39050877481 [2014.05.18]文本编码转

Bentley ProjectWise v8i 08.11.05.16 Admin+Server 项目协同系统

Bentley ProjectWise v8i 08.11.05.16 Admin+Server 项目协同系统 Bentley ProjectWise V8i v08.11.11.590 Admin 1CD Bentley ProjectWise V8i v08.11.11.590 Server 1DVD Bentley ProjectWise for TriForma v8 8.00.02.08 ProjectWise项目协同系统,使您能够在分布于世界各地的站点间交换工程项目信息,为所有指定的