//利用这则表达式获取字符串的长度
function regDataLength(fData)
{
    var valLength = fData.length;
    var reg = new RegExp("^[\u0391-\uFFE5]$");
    var result = 0;
    for(i=0; i< valLength; i++)
    {
        if(reg.test(fData.charAt(i)))
        {
            result += 2;
        }
        else
        {
            result ++;
        }
    }
    return result;
}

//利用正则表达式判断是否是0-9的阿拉伯数字
function regIsDigit(fData)
{
    var reg = new RegExp("^[0-9]$");
    return (reg.test(fData));
}

//应用扩展判断是否是数值
function regIsNumber(fData)
{
    var reg = new RegExp("^[-]?[0-9]+[\.]?[0-9]+$");
    return reg.test(fData)
}
//验证Email是否正确
    function regIsEmail(fData)
    {
        var reg = new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$");
        return reg.test(fData);
    }
//判断手机号是否正确
    function regIsPhone(fData)
    {
        var reg = /^(\+86)?(1[0-9]{10})$/;
        return reg.test(fData);
    }

转载于:https://www.cnblogs.com/xiaobaigang/archive/2007/08/16/857679.html

JavaScript常用验证代码(正则表达式)(转自cnblogs)相关推荐

  1. javascript常用验证大全

    1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符 ...

  2. javascript 常用校验代码 2

    请参看:http://hw1287789687.iteye.com/blog/2124945 (1)判断是否是数字 Java代码   /*** * whether is digit */ com.wh ...

  3. JavaScript常用正则表达式收集

    JavaScript常用正则表达式收集 -------------------------------------------------------------------------------- ...

  4. 正则表达式常用验证及打油诗一首

    正则其实也势利,削尖头来把钱揣: (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路: (指/. /*等特殊符号) 倒杠后面跟小w, 数字字母来表示: (/w跟数字字母;/d跟数字) 倒杠后 ...

  5. JavaScript中的表单验证、正则表达式、数组的使用

    表单验证.正则表达式.数组 字符串的使用 为什么要使用表单验证 表单验证的常用步骤 提交表单的2种方式 文本框对象 为什么要使用正则表达式 正则表达式的两种创建方法 正则表达式的模式 正则表达式常用的 ...

  6. javascript表单验证及正则表达式

    1.表单验证的场景与意义 1.1.降低服务器压力 拦截不合格数据,避免直接提交到服务器,可以显著降低服务器开销 1.2.提升用户体验 早期的互联网,表单项非常多,注册账号需要填写20+字段.而其中有一 ...

  7. JavaScript常用代码

    在这存一下JavaScript常用代码: 1.封装输出 1 var log = function() { 2 console.log.apply(console, arguments) 3 } 4 5 ...

  8. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  9. JavaScript - JS验证邮箱 ××× VISA 卡输入是否正确|正则表达式

    JS验证邮箱 ××× VISA 卡输入是否正确,收藏了一些常用的检测用户输入的JS和正则式. 用正则表达式验证Email的合法性: Email验证的正则表达式: /^(\w+((-\w+)|(\.\w ...

最新文章

  1. python logging.getlogger_logging.getLogger与logger的父子关系
  2. 10玩rust_C++工程师的Rust迁移之路(5)- 继承与组合 - 下
  3. 【二分】数列分段(ybtoj 二分-1-1)
  4. hashmap为什么线程不安全_StringBuilder为什么线程不安全?
  5. 文本数据处理的终极指南-[NLP入门]
  6. linux mono环境
  7. Codeforces Round #467 (Div. 1): C. Lock Puzzle(构造)
  8. css flexbox水平垂直
  9. php对blob视频加密,blob 视频加密
  10. ubuntu16.04 系统ghostscript 缺少中文语言包导致字体重叠问题
  11. android 数据结构详情,Android数据结构与算法(一):基础简介
  12. Hibernate Annotation
  13. 2021第二届大海道越野耐力赛暨中国汽车越野锦标赛分站赛
  14. 心态很容易受别人影响_孩子在学校受了委屈,家长该如何做?
  15. 稳定匹配 5分钟看懂GS算法 附有常考常见例题及解析
  16. 网易前端微专业,JavaScript程序设计:JS调试
  17. 设置顺序表L是个递增的有序表,试写一算法将number插入L中,并使L任是一个有序表。
  18. 计算机在我们的生活中应用,计算机在我们生活中的应用
  19. DevOps死了吗?平台工程能否取代DevOps?
  20. 给国行Sony9500H更换美区950H主板

热门文章

  1. Atitit.判断元素是否显示隐藏在父元素 overflow
  2. 【思路题】【多校第一场】【1001.OO’s Sequence】
  3. 解决Android单个dex文件不能超过65536个方法问题
  4. Sublime Text 3快捷键大全
  5. Linux系统日志详解
  6. [AngularJS]--基本用法
  7. 织梦轻量级mvc框架笔记
  8. ATT全球网络运营中心GNOC
  9. 小企业环境中磁带备份和恢复的利与弊
  10. python怎么打包_如何将一整个python工程打包