`
java_linkin
  • 浏览: 115779 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JS正则表达式验证

 
阅读更多

 <script src="scripts/jquery-1.4.1.js" type="text/javascript"></script>  

        <script language="javascript" type="text/javascript">  
            /** 
            * 定义验证各种格式类型的正则表达式对象 
            */  
            var Regexs = {  
                email: (/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}$/i),//邮箱  
                phone: (/^0[0-9]{2,3}[2-9][0-9]{6,7}$/),//座机手机号码  
                ydphpne: (/^((13[4-9])|(15[012789])|147|182|187|188)[0-9]{8}$/),//移动手机号码  
                allphpne: (/^((13[0-9])|(15[0-9])|(18[0-9]))[0-9]{8}$/),//所有手机号码  
                ltphpne: (/^((13[0-2])|(15[56])|(186)|(145))[0-9]{8}$/),//联通手机号码  
                dxphpne: (/^((133)|(153)|(180)|(189))[0-9]{8}$/),//电信手机号码  
                url: (/^http:\/\/([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}(:\d+)?\/[0-9a-z%\-_\/\.]+/i),//网址  
                num: (/[^0-9]/),//数字  
                cnum: (/[^0-9a-zA-Z_.-]/),  
                photo: (/\.jpg$|\.jpeg$|\.gif$/i),//图片格式  
                row: (/\n/ig)  
            };  
            /** 
            * @return 若符合对应的格式,返回true,否则返回false 
            */  
            function chkFormat(str, ftype) {  
                var nReg = Regexs[ftype];  
                if (str == null || str == ""return false//输入为空,认为是验证通过  
                if (ftype == 'num') {  
                    if (!nReg.test(str) && !chkChinese(str)) {//10.23 tenfy 必须为数字且不能有中文  
                        return true;  
                    else {  
                        return false;  
                    }  
                }  
                if (!nReg.test(str)) {  
                    return true;  
                else {  
                    return false;  
        
                }  
            };  
            function chkChinese(s) {  
                for (var i = 0; i < s.length; i++) {  
                    if (s.charCodeAt(i) > 255) return true;  
                }  
                return false;  
            };  
        </script>  



 <input value="" type="text" id="txt_val" />  

        <br />  
        <input value="验证" type="button" onclick="return chkFormat($('#txt_val').val(),'email')"/>
分享到:
评论

相关推荐

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    js正则表达式验证时间格式

    一个正则表达式验证格式的方法 你一个可以调用的demo valid(str,tostr) str:字符串 tostr:格式 yy-mm-dd 支持.,/,-三种格式。

    身份证号,出生日期等的js正则表达式验证

    本文将深入探讨几种常见的JavaScript(简称JS)正则表达式验证方法,以身份证号和出生日期为例,解析其背后的逻辑和技术细节。 #### 身份证号的JS正则表达式验证 身份证号通常有两种格式:15位和18位。15位身份证...

    JS正则表达式验证 常用的都有

    根据提供的文件信息,我们可以推断出此文档主要讨论的是JavaScript中的正则表达式验证方法以及一些其他相关的JavaScript功能。下面将详细介绍与标题“JS正则表达式验证 常用的都有”及描述中提到的知识点。 ### JS...

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

    正则表达式验证器,验证常用的编程语言的正则表达式

    "正则表达式验证器"是一个实用工具,它允许用户输入自定义的正则表达式,并通过提供测试用例来验证该表达式的正确性。 这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如...

    正则表达式验证金额格式

    下面是一段JavaScript代码示例,展示如何使用上述正则表达式验证输入: ```javascript function validateAmount(amountStr) { const regex = /^-?[0-9]+(\.[0-9]{1,2})?$/; return regex.test(amountStr); } ...

    js正则表达式限制文本框只能输入数字,能输小数点.

    在JavaScript中,正则表达式通常用于字符串操作,例如验证表单输入、搜索文本以及替换字符等。 #### 2. 验证数字和小数点的正则表达式 要限制文本框只能输入数字并允许小数点,可以使用如下的正则表达式: ```...

    js正则表达式验证大全

    通过理解和掌握这些知识点,开发者可以编写出高效、准确的JavaScript正则表达式,实现各种复杂的验证需求。在实际项目中,应根据具体业务场景灵活运用,并结合错误处理机制,确保用户体验和数据安全。

    JavaScript正则表达式迷你书

    本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和编程等方面深入讲解了JavaScript正则表达式的相关知识,适合需要进行字符串匹配、提取、验证等操作的读者学习。 第1章介绍了正则表达式字符匹配的...

    使用正则表达式验证中文汉字输入

    在本主题中,“使用正则表达式验证中文汉字输入”着重讲解如何利用正则表达式来确保用户输入的数据仅包含合法的中文汉字。 首先,我们需要了解中文汉字在计算机中的表示方式。中文字符在Unicode编码中占据着一定的...

    只验证数字和字母的正则表达式

    在提供的示例代码中,我们看到一个简单的登录页面,其中包含了一个名为 `AA` 的 JavaScript 函数,该函数用于验证用户输入的用户名是否符合上述正则表达式的规则。 ```javascript function AA() { var name = ...

    正则表达式验证器

    用于验证正则表达式是否正确,很久以前学习正则表达式时参照学习资料做的js版本,不过是繁体的,但不影响使用

    微信小程序实现简单input正则表达式验证功能示例

    本文实例讲述了微信小程序实现简单input正则表达式验证功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 index.wxml文件 &lt;input placeholder="输入内容" bindinput="check"&gt;&lt;/input&gt; ...

    javaScript正则表达式验证

    ### JavaScript正则表达式验证知识点 #### 一、概述 在Web开发中,表单验证是确保用户输入数据正确性的关键步骤之一。JavaScript作为一种客户端脚本语言,可以在数据提交到服务器之前进行验证处理,有效提高用户...

    js正则表达式校验数字、email、身份证号等

    js正则表达式校验数字、email、身份证号等

    javascript正则表达式表单验证大全

    ### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...

    qt 正则表达式验证工具

    在描述中提到的“正则表达式验证工具”可能是Qt开发者用来测试和调试正则表达式的实用程序。这样的工具通常会提供一个界面,允许用户输入正则表达式和待测试的文本,然后显示匹配结果。它可能还包含其他功能,如高亮...

    js正则 表达式 验证

    ### JavaScript正则表达式验证知识点总结 #### 一、引言 在JavaScript中,正则表达式被广泛用于数据验证、字符串搜索与替换等场景。本文将基于给定的代码片段,详细介绍几种常用的正则表达式及其应用场景。 #### ...

Global site tag (gtag.js) - Google Analytics