用户注册常用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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
Javascript无参数和有参数类继承问题解决方法
Mar 02 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
javascript拖拽应用实例(二)
Mar 25 Javascript
基于vue.js实现图片轮播效果
Dec 01 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
搜索引擎技术核心揭密
2006/10/09 PHP
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
Python实现扫码工具的示例代码
2020/10/09 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
雏鹰争章活动总结
2014/05/09 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server