用户注册常用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 相关文章推荐
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
zShowBox 图片放大展示jquery版 兼容性
Sep 24 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
Sep 04 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
Vue数据驱动模拟实现4
Jan 12 Javascript
Angularjs为ng-click事件传递参数
Jun 15 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 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 return语句的另一个作用
2014/07/30 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
php实现学生管理系统
2020/03/21 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
微信小程序实现换肤功能
2018/03/14 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
python中实现k-means聚类算法详解
2017/11/11 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
django 消息框架 message使用详解
2019/07/22 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python 实现一个简单的web服务器
2021/01/03 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
师范生实习的个人自我鉴定
2013/10/20 职场文书
自动化系在校本科生求职信
2013/10/23 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
大二学年个人总结
2015/03/03 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
彻底理解golang中什么是nil
2021/04/29 Golang
Python基础之常用库常用方法整理
2021/04/30 Python
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript
python 爬取吉首大学网站成绩单
2021/06/02 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL