用户注册常用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 相关文章推荐
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
javascript匿名函数实例分析
Nov 18 Javascript
jQuery功能函数详解
Feb 01 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
vue项目中导入swiper插件的方法
Jan 30 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
JavaScript实现网页计算器功能
Oct 29 Javascript
vue+django实现下载文件的示例
Mar 24 Vue.js
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
Terran魔法科技
2020/03/14 星际争霸
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PDO::_construct讲解
2019/01/27 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
基于Vue单文件组件详解
2017/09/15 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
PyQt5组件读取参数的实例
2019/06/25 Python
python多线程使用方法实例详解
2019/12/30 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
2014年团队工作总结
2014/11/24 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
表彰大会新闻稿
2015/07/17 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL