用户注册常用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 相关文章推荐
JS格式化数字保留两位小数点示例代码
Oct 15 Javascript
JS的数组迭代方法
Feb 05 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
js模拟微博发布消息
Feb 23 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
微信小程序图片选择区域裁剪实现方法
Dec 02 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 Javascript
五句话帮你轻松搞定js原型链
Dec 09 Javascript
Taro小程序自定义顶部导航栏功能的实现
Dec 17 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
python使用super()出现错误解决办法
2017/08/14 Python
python实现按长宽比缩放图片
2018/06/07 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python之yield和Generator深入解析
2019/09/18 Python
python装饰器代替set get方法实例
2019/12/19 Python
python实现滑雪者小游戏
2020/02/22 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
Java面试题:为什么要用Java
2012/05/11 面试题
教师业务学习制度
2014/01/25 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python