javaScript 简单验证代码(用户名,密码,邮箱)


Posted in Javascript onSeptember 28, 2009
<script language="javascript"> 
function IsDigit(cCheck) 
{ 
return (('0'<=cCheck) && (cCheck<='9')); 
} 
function IsAlpha(cCheck) 
{ 
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) 
} 
function IsaNull(cCheck) 
{ 
return(cCheck != " ") 
} 
function checkform() 
{ 
id = document.sform1.id.value; 
if (id == "") 
{ 
alert("请输入注册名"); 
document.sform1.id.focus(); 
return false; 
} 
for (nIndex=0; nIndex<id.length; nIndex++) 
{ 
cCheck = id.charAt(nIndex); 
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) 
{ 
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文"); 
document.sform1.id.focus(); 
return false; 
} 
} 
chineseid = document.sform1.chineseid.value; 
if (chineseid == "") 
{ 
alert("请输入中文昵称"); 
document.sform1.chineseid.focus(); 
return false; 
} 
password = document.sform1.password.value; 
if (password == "") 
{ 
alert("请输入登陆密码"); 
document.sform1.password.focus(); 
return false; 
} 
password1 = document.sform1.password1.value; 
if (password>password1) 
{ 
alert("重复密码与登陆密码不相同"); 
document.sform1.password.focus(); 
document.sform1.password1.focus(); 
return false; 
} 
if (password<password1) 
{ 
alert("重复密码与登陆密码不相同"); 
document.sform1.password.focus(); 
document.sform1.password1.focus(); 
return false; 
} 
if (document.sform1.email.value == "") 
{ 
alert("请输入您的E-MAIL地址"); 
document.sform1.email.focus(); 
return false; 
} 
email=document.sform1.email.value; 
emailerr=0 
for (i=0; i<email.length; i++) 
{ 
if ((email.charAt(i) == "@") & (email.length > 5)) 
{ 
emailerr=emailerr+1 
} 
} 
if (emailerr != 1) 
{ 
alert("请输入正确的E-MAIL地址"); 
document.sform1.email.focus(); 
return false; 
} 
if (document.sform1.checkask.value=="") 
{ 
alert("密码提示问题不能为空"); 
document.sform1.checkask.focus(); 
return false; 
} 
if (document.sform1.checkans.value=="") 
{ 
alert("您的密码提示问题答案不能为空"); 
document.sform1.checkans.focus(); 
return false; 
} 
return true; 
} 
</script>
Javascript 相关文章推荐
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
关于js遍历表格的实例
Jul 10 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
Apr 29 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
JQUERY表单暂存功能插件分享
Feb 23 Javascript
Treegrid的动态加载实例代码
Apr 29 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
JS原型prototype和__proto__用法实例分析
Mar 14 Javascript
浅析JavaScript 函数柯里化
Sep 08 Javascript
javascript parseInt 大改造
Sep 27 #Javascript
网页自动跳转代码收集
Sep 27 #Javascript
JavaScript中Object和Function的关系小结
Sep 26 #Javascript
js 覆盖和重载 函数
Sep 25 #Javascript
用Javascript 获取页面元素的位置的代码
Sep 25 #Javascript
Javascript 两个窗体之间传值实现代码
Sep 25 #Javascript
jQuery 使用手册(七)
Sep 23 #Javascript
You might like
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
PHP生成plist数据的方法
2015/06/16 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
常规表格多表头查询示例
2014/02/21 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
行政总经理岗位职责
2013/12/05 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
租赁协议书
2015/01/27 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang