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

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

case "IsIdCard": Format=value.IsIdCard(); break;
case "IsDateFormat": Format=value.IsDateFormat(); break;
case "IsRangeTime": Format=value.IsRangeTime(); break;
case "IsMoney": Format=value.IsMoney(); break;
case "IsInt": Format=value.IsInt(); break;
case "IsSearch": Format=value.IsSearch(); break;
}
if(!Format)
{
showdiv.innerHTML='×'+Title+'格式不正确';
obj.focus();
return false;
}
}
showdiv.innerHTML="√";
return true;
}

//判断长度(长度不限为0)
String.prototype.IsLen = function()
{
var isRightFormat=false;
var minnum=arguments[0]?arguments[0]:0;
var maxnum=arguments[1]?arguments[1]:0;
isRightFormat = (minnum == 0 && maxnum ==0 ? true : (calculate_byte(this) >= minnum && calculate_byte(this) <= maxnum ? true : false));
return isRightFormat;
}

//验证用户名
String.prototype.IsUsername = function()
{
var myReg = /^[0-9a-zA-Z\-]+$/;
if(myReg.test(this)) return true;
return false;
}
//验证密码
String.prototype.IsPassword = function()
{
var myReg = /^[0-9a-zA-Z]+$/;
if(myReg.test(this)) return true;
return false;
}
//验证是否为字母
String.prototype.IsEn = function()
{
var myReg = /^[a-zA-Z]+$/;
if(myReg.test(this)) return true;
return false;
}

//验证是否为汉字
String.prototype.IsCn = function()
{
var myReg =/^[\u0391-\uFFE5]+$/;
if(myReg.test(this)) return true;
return false;
}

//验证E-mail
String.prototype.IsEmail = function()
{
var myReg = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;
if(myReg.test(this)) return true;
return false;
}

//验证MSN
String.prototype.IsMSN = function()
{
var myReg = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;
if(myReg.test(this)) return true;
return false;
}

//验证QQ号码
String.prototype.IsQQ = function()
{
var myReg =/^[1-9]\d{4,9}$/;
if(myReg.test(this)) return true;
return false;
}
//验证网址
String.prototype.IsHttpUrl = function()
{
var myReg =/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
if(myReg.test(this)) return true;
return false;
}

//验证域名
String.prototype.IsDoMainName = function()
{
var myReg =/^[0-9a-zA-Z]([0-9a-zA-Z\-]+\.){1,3}[a-zA-Z]{2,4}?$/;
if(myReg.test(this)) return true;
return false;
}

//验证IPV4地址
String.prototype.IsIpv4 = function()
{
var myReg =/^(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2})$/;

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 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