博客统计信息

用户名:gzycm520
文章数:88
评论数:99
访问量:151927
无忧币:614
博客积分:1290
博客等级:4
注册日期:2007-05-30

javascript数据效验类
2007-08-09 17:04:42
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzycm520.blog.51cto.com/175220/37637
/*******************************************
*
num 数字
phone 电话格式
email 电子邮件格式
http 格式
比较时间大小
*/
//浮点数(即小数) ^(-|+)?d+(.d+)?$   //  ^[0-9]+(.[0-9]+)?
function check_float(objName)
{
 var regExpInfo = /^-?\d+$/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
 }
 else
 {
  var regExpInfo1 = /^\d+.[0-9]{1,3}$/;
  if( objName.value.search(regExpInfo1) >= 0 )
  {
   return true;
  }
  else
  {
   alert ("输入内容必须为整数或小数!小数点后最多3位数");
   objName.value="";
   return false;
  }
 }
}
function check_ExNum(objName)
{
 var regExpInfo = /^-?\d+$/; ///d+/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
 }
 else
 {
  return false;
 }
 
}
//整数
function check_num(objName)
{
 var regExpInfo = /^-?\d+$/; ///d+/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
 }
 else
 {
  alert ("输入内容必须为整数!");
  objName.value="";
  return false;
 }
}
//中国电话号码(包括移动和固定电话) (^[0-9]-[0-9]$)│(^[0-9]$)│(^([0-9])[0-9]$)│(^013[0-9]$)
function check_phone(objName)
{
 var regExpInfo = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
 }
 else
 {
  alert ("输入内容不是有效的电话号码格式!");
  objName.value="";
  return false;
 }
}
//中国邮政编码
function check_postcode(objName)
{
 var regExpInfo = /[1-9]{1}(\d+){5}/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
 }
 else
 {
  alert ("输入内容不是有效的邮政编码格式!");
  objName.value="";
  return false;
 }
}
//电子邮件
function check_email(objName, obj_Input)
{
 var regExpInfo = /(^[\w-]+@[\w-]+\.[A-Za-z0-9]{2,}$)|(^[\w-]+@[\w-]+\.[A-Za-z0-9]+\.[A-Za-z0-9]{2,}$)/;
    if( objName.value.search(regExpInfo) >= 0 )
 {
  return true;
    }
 else
 {
  alert ("输入内容不是有效的email格式!");
  objName.value="";
  return false;
    }
}
//链接http:\\    /^https?:\/\/((\w|-)+\.)+\w+\/?$/i
function check_http(objName)
{
 var regExpInfo = /http:\/\//;
    if( objName.value.search(regExpInfo) == 0)
 {
        return true;
    }
 else
 {
  alert ("输入内容不是有效的链接格式!");
  objName.value="";
        return false;
    }
}
//字母,数字或下划线字符
function check_name(objName)
{
 var regExpInfo = /\W/;
 if( objName.value.search(regExpInfo) >= 0 )
 {
  alert ("输入内容必须为字母,数字或下划线!");
  objName.value="";
  return false;
 }
 else
 {
  return true;
 }
}
//比较时间大小,
function check_comDate(obj_dateBegain,obj_dateEnd)
{
    var dates,datee;
    dates = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2));
    datee = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2));
    if( dates <= datee )
 {
  if( dates == datee )
  {
   var dates1,datee1
   dates1 = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2),obj_dateBegain.substr(11,2),obj_dateBegain.substr(14,2),obj_dateBegain.substr(17,2));
   datee1 = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2),obj_dateEnd.substr(11,2),obj_dateEnd.substr(14,2),obj_dateEnd.substr(17,2));
   if( dates1 <= datee1 )
    return true;
   else
    return false;
  }
  else
  {
   return true;
  }
 }
    else
 {
      return false;
 }
}

本文出自 “知识改变命运” 博客,请务必保留此出处http://gzycm520.blog.51cto.com/175220/37637

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:javascript技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2007-08-09 21:44:28
不错
javascript
function check_name(objName)
{
var regExpInfo = /\W/;
if( objName.value.search(regExpInfo) >= 0 )
{
alert ("输入内容必须为字母,数字或下划线!");
objName.value="";
return false;
}
先定义一个,然后再用

2007-12-16 10:43:58
踩踩,很实用啊

2008-01-31 10:40:29
博文不错,已经推至J2EE开发圈:http://g.51cto.com/michael
欢迎加入J2EE开发圈研究JAVA开发技术!HOHO

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: