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怎样实现ajax联动框(一)
Mar 08 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
javascript生成不重复的随机数
Jul 17 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
jQuery实现文档树效果
Feb 20 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
webpack external模块的具体使用
Mar 10 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
H5+css3+js搭建带验证码的登录页面
Oct 11 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 安全过滤函数代码
2011/05/07 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
浅析PHP开发规范
2018/02/05 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python的re模块正则表达式操作
2016/05/25 Python
详细介绍Python的鸭子类型
2016/09/12 Python
关于Django外键赋值问题详解
2017/08/13 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python删除文本中行数标签的方法
2018/05/31 Python
python实现反转部分单向链表
2018/09/27 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
python模块内置属性概念及实例
2021/02/18 Python
新闻网站实习自我鉴定
2013/09/25 职场文书
竞聘上岗演讲
2014/05/19 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis