`
tflyfever
  • 浏览: 4787 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

常用JavaScript判断字符串的一些代码

阅读更多
常用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, "");   
    }  


分享到:
评论

相关推荐

    Javascript常用字符串判断函数代码分享

    主要分享了一段Javascript常用字符串判断函数的代码,基本上常见的字符串判断都涵盖在内了,非常实用,小伙伴们参考下。

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    74、原生JavaScript判断字符串是为网址不区分大小写 75、原生JavaScript判断字符串是否为小数 76、原生JavaScript判断字符串是否为整数 77、原生JavaScript判断字符串是否为浮点数 78、原生JavaScript判断字符是否为...

    javascript代码常用大全

    4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类...

    javascript 常用代码大全

    4.4 字符串替换函数.replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类...

    JavaScript完全自学宝典 源代码

    1.本书1~21章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:UltraEdit12.10a、eclipse-jee-europa Web浏览器:Microsoft Internet Explorer 6.0及以上版本 ...

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

    * 判断一个字符串是否是有效的日期型字符串 * 将两位数的年份转变成4位数的年份 * 判断YYYYMMDD格式或者YYYYMM格式的串是否是日期型字符串 * 删除字符串左右两端的空格 * 检查在字符串中是否存在一个模式 * 计算字符...

    在javascript中如何得到中英文混合字符串的长度

    有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str....

    javascript常用代码大全.html

    4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关...

    javascript常用代码

    4.4 字符串替换函数.replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 ...

    常用的一些javascript脚本样例

    2 查找字符串并高亮显示 查找字符串并高亮显示 3 转码 转码 4 显示时间 显示时间 5 动态显示时间 动态显示时间 6 计算 计算 7 鼠标时间 鼠标时间 8 bank bank 9 鼠标事件 鼠标事件 10 图片链接 图片链接 11...

    程序天下:JavaScript实例自学手册

    3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19...

    常用js大全,javascript校验大全

    1.4 判断字符串是否全部由数字组成. 5 1.5 判断字符串是否全部由字母组成. 6 1.6 对于月和日,如果前面有零,去除,如 01 变为 1 .. 6 1.7 为 1 位的日月在前面补零,如将 1 变为 01 .. 7 1.8 在删除按钮的onclick...

    《程序天下:JavaScript实例自学手册》光盘源码

    3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19...

    常用一些Javascript判断函数

    1、&lt;DIV id=div1&gt;&lt;h1&gt;This is an DIV&lt;/h1&gt;&lt;/div&gt; &lt;button onclick=alert&#40;div1.outerHTML&#41;... 2、Javascript 误差 代码如下: w1=0; w1+=Math.round(1333333.99*100); w1+=Math.round(13663.3

    JavaScript网页特效应用开发手册

    5-6 字符串变量 5-7 不同类型变量转换方式 第6章 数组 6-1 什么是数组 6-2 建立与使用数组 第7章 基本运算 7-1 基本运算概念 7-2 数学运算符 7-3 数学运算符的优先顺序 7-4 进阶的表达式写法 7-5 递增及递减的运算符...

    asp.net学习积累的代码段

    包括以下文档: Asp.Net中使用水晶报表 javascript提示类 ...怎么在Web.Config里写Sql Server连接字符串?.txt 正则表达式大全.txt 自定义控件.txt 自己写的链接数据库的类.txt 作项目时用的方法何函数.txt

    JavaScript笔记

    | |--如果输入的是字符串类型的数字,返回false--不能判断数据类型,只判断内容 | |--如果输入的是boolean,返回false。因为boolean可以和number类型直接做计算 | |--和任何数字计算都得NaN;和任何数字作比较都...

    JavaScript判断变量是否为空的自定义函数分享

    所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, null, ”, NaN,false,0,[],{} ,空白字符串,都返回true,否则返回false 代码如下: function isEmpty(v) {  switch (typeof v) {  ...

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("&lt;script&gt;window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')&lt;/script&gt;") 接收参数: string a = Request....

Global site tag (gtag.js) - Google Analytics