`

js判断

QQ 
阅读更多
function obj$(id)                      根据id得到对象
function val$(id)                      根据id得到对象的值
function trim(str)                      删除左边和右边空格
function ltrim(str)                    删除左边空格
function rtrim (str)                    删除右边空格
function isEmpty(str)                  字串是否有值
function equals(str1, str2)            js判断比较两字符串是否相等
function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等
function isChinese(str)                js判断判断是否中文
function isEmail(strEmail)              js判断是否电子邮件
function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif
function isInteger(str)                js判断是否是一个整数
function isFloat                        js判断是否是一个浮点数
function isPost(str)                    js判断是否邮编(1位至6位
function isMobile(str)                  js判断是否是手机号
function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号
function isQQ(str)                      js判断是否合法的QQ号码          
function isIP(str)                      js判断是否是合法的IP
function isDate(str)                    js判断是否日期类型(例:2005-12-12)
function isIdCardNo(idNumber)          js判断是否是合法的身份证号
*/


function obj$(id)
{
    return document.getElementById(id);
}


function val$(id)
{
    var obj = document.getElementById(id);
    if(obj !== null)
    {
        return obj.value;
    }
    return null;
}


function trim(str)
{
    return str.replace(/(^\s*)|(\s*$)/g, '');
}


function ltrim(str)
{
    return str.replace(/^\s*/g,'');
}


function rtrim(str)
{
    return str.replace(/\s*$/,'');
}


function isEmpty(str)
{
    if(str != null && str.length > 0)
    {
        return true;
    }
    return false;
}


function equals(str1, str2)
{
    if(str1 == str2)
    {
        return true;
    }
    return false;
}


function equalsIgnoreCase(str1, str2)
{
    if(str1.toUpperCase() == str2.toUpperCase())
    {
        return true;
    }
    return false;
}


function isChinese(str)
{
  var str = str.replace(/(^\s*)|(\s*$)/g,'');
  if (!(/^[\u4E00-\uFA29]*$/.test(str)
          && (!/^[\uE7C7-\uE7F3]*$/.test(str))))
  {
      return false;
  }
  return true;
}


function isEmail(str)
{
    if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))
    {
        return true
    }
    return false;
}


function isImg(str)
{
    var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");
    if(objReg.test(str))
    {
        return true;
    }
    return false;
}


function isInteger(str)
{
    if(/^-?\d+$/.test(str))
    {
        return true;
    }
    return false;
}


function isFloat(str)
{
    if(/^(-?\d+)(\.\d+)?$/.test(str)
    {
        return true;
    }
    return false;
}


function isPost(str)
{
    if(/^\d{1,6}$/.test(str))
    {
        return true;
    }
    return false;
}


function isMobile(str)
{
    if(/^1[35]\d{9}/.test(str))
      {
          return true;
      }
    return false;
}


function isPhone(str)
{
    if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))
    {
        return true;
    }
    return false;
}


function isQQ(str){
    if(/^\d{5,9}$/.test(str))
    {
        return true;
    }
    return false;
}


function isIP(str){
    var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
    if(.test(str))
    {
        return true;
    }
    return false;
}


function isDate(str)
{
    var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
    if(reg.test(str))
    {
        return true;
    }
    return false;  
}


function isIdCardNo(idNumber)
{
    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
    var varArray = new Array();
    var lngProduct = 0;
    var intCheckDigit;
    var idNumber.length = ;

    if ((idNumber.length != 15) && (idNumber.length != 18))
    {
        return false;
    }  
    for(i=0;i<idNumber.length;i++)
    {
        varArray[i] = idNumber.charAt(i);
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))
        {
            return false;
        }
        else if (i < 17)
        {
            varArray[i] = varArray[i]*factorArr[i];
        }
    }
    if (idNumber.length == 18)
    {
        var date8 = idNumber.substring(6,14);
        if (checkDate(date8) == false)
        {
            return false;
        }      
        for(i=0;i<17;i++)
        {
            lngProduct = lngProduct + varArray[i];
        }      
        intCheckDigit = 12 - lngProduct % 11;
        switch (intCheckDigit)
        {
            case 10:
                intCheckDigit = 'X';
                break;
            case 11:
                intCheckDigit = 0;
                break;
            case 12:
                intCheckDigit = 1;
                break;
        }      
        if (varArray[17].toUpperCase() != intCheckDigit)
        {
            return false;
        }
    }
    else
    {      
        var date6 = idNumber.substring(6,12);
        if (checkDate(date6) == false)
        {
            return false;
        }
    }
    return true;
} 
 
分享到:
评论

相关推荐

    基于js判断浏览器是否支持webGL.docx

    基于JavaScript判断浏览器是否支持WebGL是Web开发中一个非常重要的知识点。WebGL(Web Graphics Library)是一种基于浏览器的图形库,允许开发者使用JavaScript编写三维图形应用程序。然而,WebGL的支持性非常有限,...

    用Javascript判断图片是否存在,不存在则显示默认图片的代码

    以下详细知识点涵盖了如何用JavaScript判断图片是否存在,以及实现这一功能的具体代码示例。 ### JavaScript检测图片是否存在 JavaScript提供了一种机制来处理图片加载失败的情况。当图片无法加载时,可以通过`...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

    Javascript判断文件是否存在(客户端/服务器端)

    本文将详细介绍在客户端和服务器端使用JavaScript来判断文件是否存在的方式,并提供相应的示例代码。 客户端判断文件是否存在: 在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来...

    js判断中文

    通过上述分析,我们可以看到,利用JavaScript判断字符串中是否包含中文字符,不仅可以简化前端开发中的多语言处理流程,还能有效提升用户体验和数据安全性。熟练掌握这一技巧,对于从事Web开发的工程师而言,无疑是...

    js 判断输入是否是数字.rar

    本示例“js 判断输入是否是数字.rar”提供了一个JavaScript代码的Demo,用于检查用户输入的内容是否为空或者是否全由数字组成。在实际应用中,这样的功能可以确保用户提交的数据符合预期格式,避免无效数据的提交。 ...

    js判断是否是汉字 js判断是否是汉字

    在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...

    javascript 判断简单数学公式

    javascript 判断简单数学公式 简单的实现了用javascript 判断简单的数学公式是否正确。 比如 (a1+a2)*a3^a4

    JS判断大全

    1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、...

    js判断是手机访问还是电脑访问

    通过以上介绍,我们可以看到,使用JavaScript判断用户是通过手机还是电脑访问网站是完全可行的。然而,需要注意的是,由于`User-Agent`可能被伪造或修改,因此建议采用多种手段相结合的方式来进行设备检测,以提高...

    js 判断点是否在一个区域里面

    ### JavaScript 判断点是否在多边形区域内 在JavaScript编程中,经常需要处理与图形相关的逻辑,例如判断一个点是否位于一个多边形内部。这种需求常见于地图应用、游戏开发等场景。本文将详细介绍一种经典的算法...

    js判断浏览器类型

    js判断浏览器类型,判断5种主流浏览器。 IE Firefox Chrome Opera Safari

    GIS通过js判断点是否在面对象中

    总的来说,"GIS通过js判断点是否在面对象中"这一技术涉及到GIS基础、JavaScript编程、空间分析算法以及Web GIS库的使用。理解和掌握这一技能对于开发交互式地图应用至关重要,能够帮助我们创建出更加智能和动态的...

    js判断浏览器类型,返回浏览器类型名称.

    以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 首先,JavaScript通过`navigator`对象提供了一系列属性,可以用来获取关于用户浏览器的信息。`navigator.userAgent`属性是最常用的一个,它...

    js判断数组key是否存在(不用循环)的简单实例

    实例如下: var aaa = { "0":"a", "1":"b", "2":"c", ...以上这篇js判断数组key是否存在(不用循环)的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    js判断登录与否并确定跳转页面的方法

    本文实例讲述了js判断登录与否并确定跳转页面的方法。分享给大家供大家参考。具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面。 判断本地有无customerID: function jumpTo(p, url) { ...

    js判断微信打开提示在浏览器打开代码

    js判断微信打开提示在浏览器打开代码 是否微信打开 js判断微信

    js判断一个点是否在多边形内

    ### JavaScript 判断一个点是否位于多边形内部 在JavaScript编程中,判断一个点是否位于一个多边形内部是一项常见的需求,尤其是在处理与图形界面相关的应用时。本文将详细介绍如何使用JavaScript来实现这一功能,...

    JS判断数素、闰年

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以用来处理各种任务,包括判断一个数是否为素数以及一个年份是否为闰年。在本项目中,开发者使用VS2008(Visual Studio 2008)作为集成开发环境来...

    JS判断手机端还是PC端

    JS判断客户端是否是手机还是PC、直接放入自己的代码里即可使用。

Global site tag (gtag.js) - Google Analytics