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 相关文章推荐
javascript call方法使用说明
Jan 11 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
讲解JavaScript中for...in语句的使用方法
Jun 03 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
JS表单验证的代码(常用)
Apr 08 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
JavaScript Date对象应用实例分享
Oct 30 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
通过html表格发电子邮件
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
python编程开发之类型转换convert实例分析
2015/11/13 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
python:socket传输大文件示例
2017/01/18 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
如何用Python 加密文件
2020/09/10 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
2014年感恩母亲演讲稿
2014/05/27 职场文书
作弊检讨书
2015/01/27 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android