`
uule
  • 浏览: 6359438 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

【正则表达式图片总结】+常用的表单验证代码

阅读更多

精通正则表达式

正则表达式(很全)

正则表达式中的特殊字符

常用正则表达式1

常用正则表达式2

 

\p{Lower}	小写字母[a-z]
\p{Upper}	大写字母[A-Z]	

 

//替换首字母小写为大写
clazz = clazz.replaceAll("^\\p{Lower}", clazz.substring(0, 1)
					.toUpperCase());

 

/**
* 替换eSB_ERP_FA_ImportAssetsChangeInfoSrv 为
* ESBERPFAImportAssetsChangeInfoSrv
*/
String clazz = "eSB_ERP_FA_ImportAssetsChangeInfoSrv";
String s1 = clazz.substring(0, 1).toUpperCase();
clazz = clazz.replaceAll("^\\p{Lower}", s1);

int index = clazz.indexOf("_");
		while (index != -1) {
			//s2为横线后的第一个字母的大写
			String s2 = clazz.substring(index + 1, index + 2).toUpperCase();
			//替换_E为E,即替换 横线及其后第一个字母 为s2
			clazz = clazz.replaceFirst("_.",s2);
			index = clazz.indexOf("_");
		}

 设置只可输入数字(非数字会自动置为空):

 

Html代码 
  1. <input id="price" onkeyup="value=value.replace(/[^\d]/g,'')" onfocus="if (value =='请输入出价'){value =''}" onblur="if (value ==''){value='请输入出价'}" value="请输入出价" type="text" maxlength="6">  
  

邮箱验证:

function test()
         {
            var temp = document.getElementById("text1");
            //对电子邮件的验证
            var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
            if(!myreg.test(temp.value))
            {
                 alert('提示\n请输入有效的E_mail!');
                temp.focus();
                return false;
           }
        }
        //由于方法相同,一下只写出相关的正则表达式
        //对于手机号码的验证(提供了两种方法)
        var mobile=/^((13[0-9]{1})|159|153)+\d{8}$/;
        var mobile1=/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/;
        //对于区号的验证
        var phoneAreaNum = /^\d{3,4}$/;
        //对于电话号码的验证
        var phone =/^\d{7,8}$/;

 相关的意义
     1.  /^$/ 这个是个通用的格式。
         ^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置
     2. 里面输入需要实现的功能。
        * 匹配前面的子表达式零次或多次;
       + 匹配前面的子表达式一次或多次;
       ?匹配前面的子表达式零次或一次;
       \d  匹配一个数字字符,等价于[0-9]

       |  表示或者

 

如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\

 

 var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
       var email_val = $("#email").val();
       if(search_str.test(email_val)){
        alert("是email");
       }else{
        alert("不是email");
       }

这个正则是我公司的discuz中的一个email正则

 

 checkIp : {// 验证IP地址
			validator : function(value) {
				var reg = /^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/ ;
				return reg.test(value);
			},
			message : 'IP地址格式不正确'
		},

 

 

g 代表全局匹配
m 代表可以进行多行匹配
i 代表不区分大小写匹配
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
* 匹配前面的子表达式零次或多次. 等价于{0,}
+ 匹配前面的子表达式一次或多次. 等价于{1,}
? 匹配前面的子表达式零次或一次. 等价于[0,1} , 当该字符跟在任何一个其他限制符(*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。

\d 匹配一个数字字符. 等价于 [0-9]
\D 匹配一个非数字符. 等价于 [^0-9]
\w  ,等价于 "[A-Za-z0-9_]"
\W 匹配任何非单词字符,等价于 "[^A-Za-z0-9]"
\s 匹配任何空白字符, 包括空格 制表符 换页符 等等. 等价于[\f\n\r\t\v]
\S 匹配任何非空白字符. 等价于 [^\f\r\n\t\v]
\b 匹配一个单词边界,也就是指单词和空格间的位置。
\B 匹配非单词边界。

 


  • 大小: 456 KB
分享到:
评论

相关推荐

    正则表达式完美教程+超实用的正则工具

    1. 数据验证:在网页表单、数据库输入等场景,正则表达式常用于验证用户输入是否符合格式要求,如邮箱验证`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`。 2. 搜索替换:文本编辑器或编程语言中的搜索替换功能...

    正则表达式转换工具

    - 数据验证:在表单提交时,可以使用正则表达式验证输入格式,如邮箱、电话号码等。 - 文件搜索:在代码编辑器中,使用正则表达式快速查找和替换特定模式的文本。 - 数据清洗:在数据预处理阶段,正则表达式可以...

    全面的js表单验证包含正则表达式还有本人写的表单验证

    对于初学者来说,这个资源包提供了实践的机会,可以从代码中学习如何结合正则表达式和自定义逻辑进行表单验证。同时,也可以尝试改进现有验证规则,或者添加新的验证场景,以提升自己的JS技能。 总之,这个"全面的...

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

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作,广泛应用于编程语言中。在IT行业中,正则表达式...无论是在网页表单验证、服务器端数据处理还是数据分析场景,正则表达式都是一个强大而灵活的工具。

    C#表单正则表达式验证手册

    4. **表单验证事件**:理解`Control.Validating`和`Form.ValidateChildren()`事件,以及如何在这些事件中插入正则表达式验证代码。 5. **自定义验证控件**:可能介绍了如何创建自定义控件,扩展内置验证功能,以...

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

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    javascript&正则表达式进行表单验证

    本主题将深入探讨如何利用JavaScript和正则表达式进行有效的表单验证,以实现无刷新验证,提高用户体验。 首先,JavaScript是一种广泛应用于客户端的脚本语言,它可以直接在用户的浏览器上运行,处理用户与网页的...

    常用正则表达式HTML,JAVA合集

    在HTML中,正则表达式通常用于表单验证,例如输入字段(如邮箱、电话号码、手机号码等)的数据有效性检查。HTML5引入了内置的`pattern`属性,可以用来设置一个正则表达式,对用户输入进行校验。例如,用于验证邮箱...

    js表单输入正则表达式验证代码

    在JavaScript(JS)中,表单输入的...正确地结合使用正则表达式、JavaScript事件和表单控件属性,可以创建出高效、友好的表单验证机制。在实际项目中,应根据具体需求灵活运用,确保验证既严格又具有良好的用户体验。

    邮箱校验正则表达式

    邮箱校验正则表达式 邮箱校验正则表达式是使用正则表达式来验证用户输入的邮箱地址是否合法。...邮箱校验正则表达式是一种常用的方法,可以应用于Web开发中的表单验证,以确保用户输入的邮箱地址正确。

    源码(精通正则表达式&实战正则表达式)

    1. **数据验证**:在表单验证中,使用正则表达式检查邮箱、电话号码、日期格式等。 2. **文本处理**:从大量文本中提取特定信息,如网页爬虫抓取链接、解析HTML标签等。 3. **替换操作**:批量替换文本,如去除空白...

    日期正则表达式(很实用)

    日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细介绍几种常用的日期正则表达式及其原理。 #### 二、简单日期格式验证 ##### 1. YYYY/MM/DD 格式的日期验证 最基础的...

    正则表达式.rar 正则表达式.rar

    1. **数据验证**:在网页表单、应用程序或数据库输入中,使用正则表达式验证用户输入的格式,如邮箱地址、电话号码等。 2. **搜索与替换**:在文本编辑器或编程语言中,使用正则表达式快速查找特定模式并进行替换。 ...

    正则表达式验证表单

    在网页开发与数据处理中,正则表达式是一种非常重要的工具,它被广泛应用于各种验证逻辑中,比如表单验证、数据格式检查等。下面将根据提供的代码示例,详细介绍如何使用JavaScript中的正则表达式来实现常见表单字段...

    JS的正则表达式进行验证

    ### 描述解析:“常用的JS的正则表达式进行验证。非常适合用户的使用” 描述进一步强调了正则表达式在JS中进行验证的常见性及其对用户体验的正面影响。通过合理的正则表达式设计,可以实现对用户输入的即时反馈,...

    使用正则表达式验证小写字母

    这对于数据验证、表单验证或者任何需要检查用户输入的场景都非常实用。 首先,我们要了解小写字母的正则表达式字符集。在大多数编程语言中,小写字母的范围是`a`到`z`。正则表达式中,我们可以用`[a-z]`来表示这个...

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

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

    常用正则表达式集锦 js常用正则验证

    ### 常用正则表达式集锦及应用场景 #### 1. 只能输入数字:“^[0-9]*$” - **含义**: 匹配任何由数字组成的字符串。 - **应用场景**: 适用于需要用户输入纯数字的情况,例如年龄、价格等。 #### 2. 只能输入n位的...

    邮箱验证正则表达式

    接下来,我们将详细解析并扩展这一主题,深入探讨正则表达式在邮箱验证中的具体应用,包括正则表达式的语法、设计原则以及实际代码实现等方面。 ### 正则表达式语法 正则表达式由一系列字符和特殊符号组成,用于...

Global site tag (gtag.js) - Google Analytics