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 相关文章推荐
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
Nov 12 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
Winform客户端向web地址传参接收参数的方法
May 17 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 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 HTML代码串 截取实现代码
2009/06/29 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
layui表格实现代码
2017/05/20 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python写入xml文件的方法
2015/05/08 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Sanic框架流式传输操作示例
2018/07/18 Python
python语言元素知识点详解
2019/05/15 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
适用于所有创业者的创业计划书
2014/02/05 职场文书
学雷锋演讲稿
2014/03/04 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
2014财务年终工作总结
2014/12/08 职场文书
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
Hive导入csv文件示例
2022/06/25 数据库