【实用】常用JS验证函数大全(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:40 点击:

obj.focus();
return false;
}
break;
//密码框
 case"password":
if( value=='' )
{
showdiv.innerHTML='×'+Title+'不能为空';
obj.focus();
return false;
}
//确认密码
if(Id.substr(Id.length-2,2)=='re')
{
var pwd=Id.substr(0,Id.length-3);
if(document.getElementById(pwd).value!=value)
{
showdiv.innerHTML='×'+'两次输入的密码不相同';
obj.focus();
return false;
}
}
break;
//单选按钮
case"radio":
var flag=false;
for (var i=0;i<Name.length;i++)
{
if(Name.checked) flag=true;
//break;
}
if(!flag)
{
showdiv.innerHTML='×'+Title+'不能为空';
return false;
}
break;
//复选框
case"checkbox":
var flag=false;
for (var i=0;i<Name.length;i++)
{
if(Name.checked) flag=true;
//break;
}
if(!flag)
{
showdiv.innerHTML='×'+Title+'不能为空';
return false;
}
break;
//列表框
case"select-one":
if(obj.selectedIndex==0)
{
showdiv.innerHTML='×'+Title+'不能为空';
obj.focus();
return false;
}
break;
}
}else
{
//确认密码
if(type=='password'&&Id.substr(Id.length-2,2)=='re')
{
var pwd=Id.substr(0,Id.length-3);
if(document.getElementById(pwd).value!=value)
{
showdiv.innerHTML='×'+'两次输入的密码不相同';
obj.focus();
return false;
}
}
}
//长度判断
if(value!=''&&!value.IsLen(LengthMin,LengthMax))
{
showdiv.innerHTML='×'+Title+'长度必须在'+LengthMin+'和'+LengthMax+'之间';
obj.focus();
return false;
}
//验证数据格式
if(Format!='nocheck'&&value!='')
{
//选择函数
switch(Format)
{
case "IsLen": Format=value.IsLen(); break;
case "IsUsername": Format=value.IsUsername(); break;
case "IsPassword": Format=value.IsPassword(); break;
case "IsEn": Format=value.IsEn(); break;
case "IsCn": Format=value.IsCn(); break;
case "IsEmail": Format=value.IsEmail(); break;
case "IsMSN": Format=value.IsMSN(); break;
case "IsQQ": Format=value.IsQQ(); break;
case "IsHttpUrl": Format=value.IsHttpUrl(); break;
case "IsDoMainName": Format=value.IsDoMainName(); break;
case "IsIpv4": Format=value.IsIpv4(); break;
case "IsImgURL": Format=value.IsImgURL(); break;
case "IsCellPhone": Format=value.IsCellPhone(); break;
case "IsPhone": Format=value.IsPhone(); break;
case "IsZipCode": Format=value.IsZipCode(); break;
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1