用户注册常用javascript代码


Posted in Javascript onAugust 29, 2009
<%@ page contentType="text/html; charset=gb2312" language="java"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>用户注册</title> 
<script language="javascript"> 
function IsDigit(cCheck) 
{ 
return (('0'<=cCheck) && (cCheck<='9')); 
} function IsAlpha(cCheck) 
{ 
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) 
} 
function IsValid() 
{ 
var struserName = reg.UserName.value; 
for (nIndex=0; nIndex<struserName.length; nIndex++) 
{ 
cCheck = struserName.charAt(nIndex); 
if (!(IsDigit(cCheck) || IsAlpha(cCheck))) 
{ 
return false; 
} 
} 
return true; 
} 
function chkEmail(str) 
{ 
return str.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)==0?true:false 
} 
function docheck() 
{ 
if(reg.UserName.value=="") 
{ 
alert("请填写用户名"); 
return false; 
} 
else if(!IsValid()) 
{ 
alert("用户名只能使用字母和数字"); 
return false; 
} 
else if(reg.UserPassword.value=="") 
{ 
alert("请填写密码"); 
return false; 
} 
else if(reg.UserPassword.value != reg.CUserPassword.value) 
{ 
alert("两次密码不一致"); 
return false; 
} 
else if(reg.NickName.value =="") 
{ 
alert("请填写昵称"); 
return false; 
} 
else if(reg.Email.value =="") 
{ 
alert("请填写邮箱"); 
return false; 
} 
else if(!chkEmail(reg.Email.value)) 
{ 
alert("请填写有效的Email地址"); 
return false; 
} 
else 
{ 
return true; 
} 
} 
</script> 
<STYLE type=text/css> 
td, th { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
line-height: 24px; 
color: #333333; 
} 
</STYLE> 
</head> 
<body> 
<h1 align="center">用户注册</h1> 
<div align="center"> 
<form name="reg" action="user_add.jsp" method="post" target="_self" onSubmit="return docheck()"> 
<table width="90%" border="0"> 
<tr> 
<td width="50%" align="right" height="25"><font face="Arial, Helvetica, sans-serif">请输入要注册的用户名:</font></td> 
<td width="50%" align="left" height="25"> 
 <input type="text" name="UserName"> 
<br> 
<font color="red"> 用户名只能由字母和数字组成</font> 
</td> 
</tr> 
<tr> 
<td width="50%" align="right" height="25">请输入密码:</td> 
<td width="50%" align="left" height="25"> <input type="password" name="UserPassword"></td> 
</tr> 
<tr> 
<td width="50%" align="right" height="25">请输入确认密码:</td> 
<td width="50%" align="left" height="25"> <input type="password" name="CUserPassword"></td> 
</tr> 
<tr> 
<td width="50%" align="right" height="25">请输入昵称:</td> 
<td width="50%" align="left" height="25"> <input type="text" name="NickName"></td> 
</tr> 
<tr> 
<td width="50%" align="right" height="25">请选择性别:</td> 
<td width="50%" align="left" height="25"> <input type="radio" name="Sex" value="0" checked>男 <input type="radio" name="Sex" value="1">女</td> 
</tr> 
<tr> 
<td width="50%" align="right" height="25">请输入Email地址:</td> 
<td width="50%" align="left" height="25"> <input type="text" name="Email"></td> 
</tr> 
</table> 
<p> 
<input type="submit" name="sub" value="注册">     
<input type="reset" name="res" value="重填"> 
</p> 
</form> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
Dec 19 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
jsp网页搜索结果中实现选中一行使其高亮
Feb 17 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 Javascript
JS闭包原理及其使用场景解析
Dec 03 Javascript
csdn 博客中实现运行代码功能实现
Aug 29 #Javascript
js 分栏效果实现代码
Aug 29 #Javascript
javascript 简练的几个函数
Aug 29 #Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 #Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 #Javascript
javascript 遍历验证所有文本框的值
Aug 27 #Javascript
JQuery 浮动导航栏实现代码
Aug 27 #Javascript
You might like
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python爬虫基本知识
2018/03/05 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
关于毕业的广播稿
2014/01/10 职场文书
财务会计专业求职信
2014/06/09 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
大学生团日活动总结
2015/05/06 职场文书
工作证明格式范文
2015/06/15 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
nginx配置指令之server_name的具体使用
2022/08/14 Servers