用户注册常用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 相关文章推荐
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
AngularJS中的Promise详细介绍及实例代码
Dec 13 Javascript
vue-cli配置全局sass、less变量的方法
Jun 06 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 Javascript
浅谈vue 组件中的setInterval方法和window的不同
Jul 30 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 Javascript
vue treeselect获取当前选中项的label实例
Aug 31 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文件操作的详解
2013/06/05 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
jquery validate demo 基础
2015/10/29 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
vscode调试node.js的实现方法
2020/03/22 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
社会保险接收函
2014/01/12 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技