`
huangjin871218
  • 浏览: 10330 次
  • 性别: Icon_minigender_1
  • 来自: 江西
最近访客 更多访客>>
社区版块
存档分类
最新评论

常用判断字符串组成的JavaScript

阅读更多
//判断输入内容是否为空   
function IsNull(){   
    var str = document.getElementById('str').value.trim();   
    if(str.length==0){   
        alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!   
    }   
}   
  
//判断日期类型是否为YYYY-MM-DD格式的类型   
function IsDate(){    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;    
        var r = str.match(reg);    
        if(r==null)   
            alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
        }   
}    
  
//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型   
function IsDateTime(){    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
        var r = str.match(reg);    
        if(r==null)   
        alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
    }   
}    
  
//判断日期类型是否为hh:mm:ss格式的类型   
function IsTime()    
{    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
    reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/    
        if(!reg.test(str)){   
            alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!   
        }   
    }   
}    
  
//判断输入的字符是否为英文字母   
function IsLetter()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[a-zA-Z]+$/;    
        if(!reg.test(str)){   
            alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!   
        }   
        }   
}    
  
//判断输入的字符是否为整数   
function IsInteger()    
{      
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-+]?\d*$/;    
        if(!reg.test(str)){   
            alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
//判断输入的字符是否为双精度   
function IsDouble(val)    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-\+]?\d+(\.\d+)?$/;   
        if(!reg.test(str)){   
            alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
  
//判断输入的字符是否为:a-z,A-Z,0-9   
function IsString()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[a-zA-Z0-9_]+$/;    
        if(!reg.test(str)){   
            alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
//判断输入的字符是否为中文   
function IsChinese()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[\u0391-\uFFE5]+$/;   
        if(!reg.test(str)){   
            alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
//判断输入的EMAIL格式是否正确   
function IsEmail()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
        if(!reg.test(str)){   
            alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
//判断输入的邮编(只能为六位)是否正确   
function IsZIP()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^\d{6}$/;   
        if(!reg.test(str)){   
            alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
        }   
        }   
}    
  
//判断输入的数字不大于某个特定的数字   
function MaxValue()    
{    
    var val = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-+]?\d*$/;    
        if(!reg.test(str)){//判断是否为数字类型   
            if(val>parseInt('123')) //“123”为自己设定的最大值   
            {    
                alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!   
            }    
        }   
    }   
}    
  
  
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/   
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/   
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/  
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/  
QQ : /^[1-9]\d{4,8}$/  
某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外

//为上面提供各个JS验证方法提供.trim()属性  
String.prototype.trim=function(){  
        return this.replace(/(^\s*)|(\s*$)/g, "");   
    }  


原文链接:http://www.goldtimes.net/teach/view/1010.htm
分享到:
评论

相关推荐

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    本文将详细介绍如何在JavaScript中使用正则表达式进行字符串的模式匹配、提取以及替换。 #### 二、基本概念 正则表达式是一种由字符和特殊符号组成的语言,用于描述字符串的模式。在JavaScript中,正则表达式的创建...

    javascript常用函数 javascript 常用库

    - `JSON.stringify()`: 将JavaScript对象转换为JSON字符串。 - `JSON.parse()`: 将JSON字符串转换回JavaScript对象。 4. 时间和日期操作 - `Date.now()`: 返回当前时间的毫秒数。 - `new Date()`: 创建一个新的...

    常用js字符串判断方法整理

    本文整理了多种JavaScript中判断字符串的方法,这些方法能够帮助开发者在处理数据时更加准确和高效。 首先,是获取元素和元素值的方法。`obj$(id)`函数通过id获取DOM元素,而`val$(id)`函数则用于获取该元素的值。...

    javascript经典特效---字符串的过滤2.rar

    在JavaScript编程语言中,字符串过滤是一个常见的操作,它涉及到对字符串中的特定字符、子串或者按照某种规则进行筛选和处理。这个"javascript经典特效---字符串的过滤2.rar"压缩包可能包含一个关于如何高效实现字符...

    Javascript 常用函数大全

    - **功能描述**:比较两个日期字符串,判断第一个日期是否早于第二个日期。 - **参数**: - `strStart`:起始日期字符串。 - `strEnd`:结束日期字符串。 - **返回值**: - 如果`strStart`早于`strEnd`,则返回`...

    JavaScript判断字符长度、数字、Email、电话等常用判断函数分享

    IsEmpty函数提供了判断字符串是否为空或未定义的简洁方式。该函数通过判断传入的数据是否等于null或长度是否为0,来返回布尔值true或false。 3. 判断是否为数字(IsDigit) 在验证用户输入时,可能会遇到需要确定...

    javascript常用工具集(带使用示例)

    * 产生yyyyMMddhhmmssSSS组成的时间型字符串(固定长度17位) * 产生一个17+x位的随机字符串 * 产生一个17+x位的随机数值型字符串 * 正则表达式实现JavaScript日期格式化对Date的扩展,将 Date 转化为指定格式的String...

    常用的107条JavaScript

    34. **字符串查找**:`indexOf()` 方法返回子字符串在原字符串中的索引,如果未找到则返回-1。 35. **字符提取**:`.charAt(index)` 返回字符串中指定位置的字符。 36. **截取子字符串**:可以使用 `.substring...

    常用的javascript 验证

    该函数用于判断字符串`str`是否包含空格。如果为空字符串则返回`false`;接着遍历每个字符,如果发现有空格字符,则返回`false`;否则返回`true`。 ```javascript function notInSpace(str) { if (str === "") { ...

    107个常用Javascript语句

    定义字符串、大小写转换、查找子字符串、取指定位置的字符、截取子字符串都是字符串操作的基本功能。 #### 二十八、数学函数 `Math.PI`返回圆周率,`Math.SQRT2`返回根号2,`Math.max()`返回最大值,`Math.pow()`...

    javascript 常用验证函数.doc

    - 字母和数字:`/^[a-zA-Z0-9]+$/.test(str)`,验证字符串由字母和数字组成。 - 字母、数字、下划线和点号:`/^[a-zA-Z0-9_\.]+$/.test(str)`,确保字符串以字母或下划线开头。 - 字符串替换:`str.replace...

    javascript的判断方法有效验证

    判断字符串是否为 a-z, A-Z, 0-9 (IsString) 该函数用于检查一个字符串是否只包含字母和数字。 **函数定义**: ```javascript function IsString() { var str = document.getElementById('str').value.trim(); ...

    javascript常用脚本

    `isNull`函数用于判断一个字符串是否为空或仅包含空格。这在处理用户输入时非常重要,可以防止因空或无效输入而导致的错误。该函数首先检查字符串是否为空,接着使用正则表达式来确定字符串是否完全由空格组成。 ##...

    javascript代码常用大全

    - JavaScript 中的 `string.replace()` 方法用于替换字符串中的一部分。 **5. 浏览器类** - **5.1 判断浏览器的类型** - 通过 `navigator.userAgent` 获取用户代理字符串,并通过字符串匹配识别不同浏览器。 - *...

    javascript常用正则表达式合集.pdf

    这个函数用于判断字符串`s`是否只包含1到20位的数字。如果匹配,返回`true`,否则返回`false`。 2. **校验登录名**: ```javascript function isRegisterUserName(s) { var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|...

Global site tag (gtag.js) - Google Analytics