`
wxlgzxx_1988
  • 浏览: 69134 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

常用Javascript验证方法

    博客分类:
  • Web
阅读更多

/**

 * 检测复选框和单选框是否已被选中
 *
 * @param ItemObj
 * @return
 */
function isChecked1(ItemObj) {
      for ( var i = 0; i < ItemObj.length; i++) {
            if (ItemObj[i].checked) {
                  alert(ItemObj[i].value);
                  return true;
            }
            return false;
      }
}

/**
 * 检测多选框是否已被选中
 *
 * @param ItemObj
 * @return
 */
function isChecked2(ItemObj) {
      alert("ddd");
      for ( var i = 0; i < ItemObj.length; i++) {
            if (ItemObj[i].selected) {
                  alert(ItemObj[i].value);
                  // return true;
            }
            return false;
      }
}

/*
 * 用途:检查输入字符串是否为空或者全部都是空格 输入:str 返回: 如果全是空返回true,否则返回false
 */
function isNull(str) {
      if (str == "")
            return true;
      var regu = "^[ ]+$";
      var re = new RegExp(regu);
      return re.test(str);
}

/*
 * 用途:判断是否是日期 输入:date:日期;匹配的格式: 2010-5-16
 *
 * 返回:如果通过验证返回true,否则返回false
 */

function isDate(str) {
      if (isNull(str))
            return false;
      var r = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/);
      if (r == null)
            return false;
      var d = new Date(r[1], r[3] - 1, r[5]);
      return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d
                  .getDate() == r[5]);
}

/*
 * 用途:检查输入字符串是否只由英文字母和数字和下划线组成 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isNumberOr_Letter(s) {// 判断是否是数字或字母
      var regu = "^[0-9a-zA-Z\_]+$";
      var re = new RegExp(regu);
      if (re.test(s)) {
            return true;
      } else {
            return false;
      }
}

/*
 * 用途:检查输入对象的值是否符合E-Mail格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false
 */
function isEmail(str) {
      var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
      if (myReg.test(str))
            return true;
      return false;
}

/*
 * 用途:检查输入手机号码是否正确 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */
function checkMobile(s) {
      var regu = /^[1][0-9][0-9]{9}$/;
      var re = new RegExp(regu);
      if (re.test(s)) {
            return true;
      } else {
            return false;
      }
}

/*
 * 用途:检查输入字符串是否是数字 输入: str:字符串 返回: 如果通过验证返回true,否则返回false
 */

function isNumber(str) {
      var reg = /^\d+$/;
      if (reg.test(str))
            return true;
      else
            return false;
}

/*
 * 用途:检查输入字符串是否符合时间格式 输入: time:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isTime(time) {
      var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/;
      if (!regex.test(time)) {
            return false;
      }
      var hour = time.substring(0, 2);
      var minute = time.substring(3, 5);
      var second = time.substring(6);
      if (hour > 23 || hour < 0) {
            return false;
      }
      if (minute > 60 || minute < 0) {
            return false;
      }
      if (second > 60 || second < 0) {
            return false;
      }
      return true;
}

/*
 * 用途:检查输入字符串是否符合正整数格式 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isPNumber(s) {
      var regu = "^[0-9]+$";
      var re = new RegExp(regu);
      if (s.search(re) != -1) {
            return true;
      } else {
            return false;
      }
}

/*
 * 用途:检查输入字符串是否符合国内固话或者传真格式 输入: s:字符串 格式例如:020-87110252 返回:
 * 如果通过验证返回true,否则返回false
 */

function isTel(s) {
      var reg = /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
      if (!reg.test(s))
            return false
      return true
}

/*
 * 用途:检查输入对象的值是否符合端口号格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false
 */
function isPort(str) {
      return (isNumber(str) && str < 65536);
}
*
 * 用途:检查输入字符串是否符合邮政编码格式 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */

function isZipcode(str) {
      var reg = /^\d+$/;
      if (!reg.test(str))
            return false;
      if (str.length != 6) {
            // alert("邮政编码长度必须是6位");
            return false;
      }
      return true;
}

/*
 * 用途:检查输入字符串是否符合金额格式 格式定义为带小数的正数,小数点后最多三位 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isMoney(s) {
      var regu = "^[0-9]+[\.][0-9]{0,3}$";
      var re = new RegExp(regu);
      if (re.test(s)) {
            return true;
      } else {
            return false;
      }
}

/*
 * 用途:检查输入字符串是否只由汉字组成 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */

function isZh(str) {
      var reg = /^[\u4e00-\u9fa5]+$/;
      if (reg.test(str))
            return true;
      return false;
}

/*
 * 用途:检查输入对象的值是否符合整数格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false
 */
function isInteger(str) {
      var regu = /^[-]{0,1}[0-9]{1,}$/;
      return regu.test(str);
}

/*
 * 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false;
 */
function isIP(strIP) {
      if (isNull(strIP))
            return false;
      var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g // 匹配IP地址的正则表达式
      if (re.test(strIP)) {
            if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256
                        && RegExp.$4 < 256)
                  return true;
      }
      return false;
}

/*
 * 用途:检查输入字符串是否只由汉字、字母、数字组成 输入: value:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isChinaOrNumbOrLett(s) {// 判断是否是汉字、字母、数字组成
      var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
      var re = new RegExp(regu);
      if (re.test(s)) {
            return true;
      } else {
            return false;
      }
}

/*
 * 用途:检查输入字符串是否只由英文字母和数字组成 输入: s:字符串 返回: 如果通过验证返回true,否则返回false
 */
function isNumberOrLetter(s) {// 判断是否是数字或字母
      var regu = "^[0-9a-zA-Z]+$";
      var re = new RegExp(regu);
      if (re.test(s)) {
            return true;
      } else {
            return false;
      }
}
分享到:
评论

相关推荐

    javascript常用验证方法

    根据提供的文件信息,我们可以总结出一系列关于...以上就是基于给定文件信息中提到的一些JavaScript验证方法及其解释。通过这些方法,开发者可以在前端有效地对用户输入的数据进行验证,确保数据的正确性和有效性。

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    javascript常用函数 javascript 常用库

    在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...

    javascript验证方法,自己写的, 都是经常用的,欢迎下载

    总之,JavaScript验证方法是前端开发中的关键组成部分,能够提升数据质量,保护系统安全,优化用户体验。这个"data_check.js"文件作为作者的个人实践和经验积累,对于其他开发者来说,是一个很好的参考和学习资源。...

    常用javascript验证功能

    下面我们将深入探讨"常用javascript验证功能",包括取keycode大全、日期格式化及验证以及数字格式验证。 1. Keycode大全: Keycode是键盘按键的唯一标识符,JavaScript可以捕获并处理这些按键事件。通过监听键盘...

    程序员常用JavaScript特效

    本文将深入探讨一些程序员常用的JavaScript特效及其背后的原理。 首先,我们来谈谈JavaScript基础。JavaScript是一种解释型、弱类型、基于原型的对象导向语言,它主要在浏览器环境中运行,用于处理用户交互、操作...

    常用的Javascript验证函数总结

    常用的Javascript验证函数总结 验证方法大全

    javascript常用验证 常用操作方法(工具方法)

    本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...

    js 常用验证 JavaScript 常用验证

    网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档

    JavaScript常用验证脚本总结

    这篇博客“JavaScript常用验证脚本总结”提供了一些在实际开发中常用的JavaScript验证技术,帮助开发者确保用户输入的数据符合预期格式和要求,提高应用程序的安全性和用户体验。以下是关于这个主题的详细知识点: ...

    常用javascript数据验证参照.pdf

    常用javascript数据验证参照.pdf

    javascript常用效果大全

    根据提供的文件信息,我们可以归纳出一系列与JavaScript相关的实用技巧、函数和验证方法。下面将对这些内容进行详细的解析和说明。 ### JavaScript常用效果大全 #### 1. 弹窗选择用户功能 ```javascript function...

    javascript 常用验证函数.doc

    JavaScript是一种广泛...这些JavaScript验证函数和技术涵盖了前端开发中的许多关键场景,它们对于构建健壮、用户友好的Web应用程序至关重要。开发者可以根据具体需求灵活选用和扩展这些函数,以提升应用的功能和性能。

    javascript常用正则验证

    常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

    W3Cfuns1500个前端开发常用JavaScript特效

    W3Cfuns1500个前端开发常用JavaScript特效集合是一个宝贵的资源库,为开发者提供了丰富的代码示例和灵感来源。这个资源包含了各种各样的特效,包括但不限于动画、表单处理、图像操作、导航菜单、滚动效果、时间日期...

    一些常用的JavaScript录入有效性验证

    一些常用的JavaScript录入有效性验证

    Asp.Net常用JavaScript封装

    以下是对Asp.Net中常用JavaScript封装的一些理解和实践方法。 在给定的代码中,可以看到一个名为`JScript`的公共类,这个类包含了一些静态方法,目的是为了方便地在服务器端生成并输出JavaScript代码到客户端执行。...

    javascript个人常用特效

    在“javascript个人常用特效”这个主题中,我们可以深入探讨JavaScript在创建各种视觉效果和用户交互方面的强大能力。 首先,JavaScript特效涵盖了很多方面,如页面动画、图像处理、时间日期显示、导航菜单、滑块、...

    前端常用JavaScript特效合集

    这个"前端常用JavaScript特效合集"包含1500个不同的特效,为开发者提供了丰富的资源库,帮助他们提升用户体验,使得网站或应用更加生动、吸引人。 1. **基础特效**:JavaScript基础特效包括动画效果(如淡入淡出、...

    javascript 常用代码大全

    根据给定的信息,本文将对JavaScript常用代码进行详细...以上是基于提供的JavaScript代码片段总结出的关键知识点,涵盖了常用的模式窗口操作、全屏显示、XML/XSLT使用以及验证等功能,这些知识点在实际开发中非常实用。

Global site tag (gtag.js) - Google Analytics