• 技术文章 >web前端 >js教程

    JavaScript常用验证函数实例汇总_javascript技巧

    2016-05-16 16:30:16原创575
    本文实例汇总了JavaScript常用验证函数。分享给大家供大家参考。具体汇总如下:

    一、字符串类验证

    1. 长度限制

    复制代码 代码如下:




    2. 只能是汉字

    复制代码 代码如下:

    3." 只能是英文

    复制代码 代码如下:

    4. 只能是数字

    复制代码 代码如下:

    5. 只能是英文字符和数字

    复制代码 代码如下:

    6. 验证邮箱格式

    复制代码 代码如下:

    7. 屏蔽关键字(这里屏蔽***和****)

    复制代码 代码如下:




    8. 两次输入密码是否相同

    复制代码 代码如下:





    9. 屏蔽右键 很酷!

    复制代码 代码如下:
    oncontextmenu="return false" ondragstart="return false" onselectstart="return false"

    加在body中

    二、表单验证

    1 表单项不能为空

    复制代码 代码如下:

    2 比较两个表单项的值是否相同

    复制代码 代码如下:

    3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等

    复制代码 代码如下:

    4 表单项输入数值/长度限定

    复制代码 代码如下:

    5 中文/英文/数字/邮件地址合法性判断

    复制代码 代码如下:

    6 限定表单项不能输入的字符

    复制代码 代码如下:

    三、其他验证:

    1. 检查一段字符串是否全由数字组成

    复制代码 代码如下:


    2. 怎么判断是否是字符
    复制代码 代码如下:
    if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
    else alert("全是字符");


    3. 怎么判断是否含有汉字
    复制代码 代码如下:
    if (escape(str).indexOf("%u")!=-1) alert("含有汉字");
    else alert("全是字符");


    4. 邮箱格式验证
    复制代码 代码如下:
    //函数名:chkemail
    //功能介绍:检查是否为Email Address
    //参数说明:要检查的字符串
    //返回值:0:不是 1:是
    function chkemail(a)
    { var i=a.length;
    var temp = a.indexOf('@');
    var tempd = a.indexOf('.');
    if (temp > 1) {
    if ((i-temp) > 3){
    if ((i-tempd)>0){
    return 1;
    }
    }
    }
    return 0;
    }


    5. 数字格式验证
    复制代码 代码如下:
    //函数名:fucCheckNUM
    //功能介绍:检查是否为数字
    //参数说明:要检查的数字
    //返回值:1为是数字,0为不是数字
    function fucCheckNUM(NUM)
    {
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0)
    return 0
    for (i=0;i {
    j=strTemp.indexOf(NUM.charAt(i));
    if (j==-1)
    {
    //说明有字符不是数字
    return 0;
    }
    }
    //说明是数字
    return 1;
    }


    6. 电话号码格式验证
    复制代码 代码如下:
    //函数名:fucCheckTEL
    //功能介绍:检查是否为电话号码
    //参数说明:要检查的字符串
    //返回值:1为是合法,0为不合法
    function fucCheckTEL(TEL)
    {
    var i,j,strTemp;
    strTemp="0123456789-()# ";
    for (i=0;i {
    j=strTemp.indexOf(TEL.charAt(i));
    if (j==-1)
    {
    //说明有字符不合法
    return 0;
    }
    }
    //说明合法
    return 1;
    }


    7. 判断输入是否为中文的函数
    复制代码 代码如下:
    function ischinese(s){
    var ret=true;
    for(var i=0;i ret=ret && (s.charCodeAt(i)>=10000);
    return ret;
    }


    8. 综合的判断用户输入的合法性的函数
    复制代码 代码如下:





    希望本文所述对大家基于javascript的web程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:使用node.js 获取客户端信息代码分享_node.js 下一篇:js Object2String方便查看js对象内容_javascript技巧
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 深入聊聊JavaScript• JavaScript迭代器知识点总结• 11个可以提升效率的chrome调试技巧• 简单了解JavaScript数据结构与算法之栈• javascript web页面刷新的方法收集_javascript技巧
    1/1

    PHP中文网