复制代码 代码如下:
<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>
相关推荐:
Jquery 表单取值赋值的一些基本操作
MSSQL 数据库同步教程
js 验证 常用正则表达式集锦
IE Firefox 使用自定义标签的区别
drop,truncate与delete的区别
js loading加载效果实现代码
PHP 简单日历实现代码
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
JavaScript CSS 通用循环滚动条
IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结
javascript createElement()创建input不能设置name属性的解决方法
php self,$this,const,static,-&gt;的使用
javascript 面向对象编程 function也是类
IIS6中配置PHP的方法 200911
C# DoubleClick与MouseDoubleClick区别,双击事件引发顺序
apache启动报错:the requested operation has failed解决办法
javaScript 简单验证代码(用户名,密码,邮箱)
层序遍历在ExtJs的TreePanel中的应用
javascript 面向对象编程 function是方法(函数)
JS 连锁泡泡 v1.1
js css样式操作代码(批量操作)
一个可以兼容IE FF的加为首页与加入收藏实现代码
SqlServer 实用操作小技巧集合第1/2页
隐藏在SQLServer 字段中的超诡异字符解决过程
javascript 表单验证常见正则
html数组字符串拼接的最快方法
as3 rollOver or mouseOver使用说明
一段时间以后切换显示的广告代码 <font color=red>原创</font>
两个MySql服务的应用
Mootools 1.2教程 Fx.Tween的使用
javascript select控件间内容互相移动
PPK 谈 JavaScript 的 this 关键字 [翻译]
通过JS 获取Mouse Position(鼠标坐标)的代码
Flex 实现可以拖动的毛玻璃效果
Oracle 子程序参数模式,IN,OUT,NOCOPY
睡五分钟等于六钟头的方法(熬夜站长必看)
js removeChild 障眼法 可能出现的错误
MSSQL 提取汉字实现语句
javascript 按回车键相应按钮提交事件
asp.net url重写后页面回传问题
asp.net 页面传值的几个方法
图片与文字半透明效果 鼠标移上不透明
asp.net INI文件读写类
实用的层滑开js实现代码
jsp 自定义标签实例
Oracle字符集修改查看方法
MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
sql 时间函数 整理的比较全了
JavaScript 点击插入文字
JavaScript 平滑文字闪烁