`

正则表达式使用总结

 
阅读更多
一、验证不为空文本框特殊字符
function validate(value) {  
	var specialChar = /[~!@#$^&*()!¥()……\\/|=+。	]/g;     
	return !specialChar.test(value);
}

二、手机号码
座机正则:    /^((0\d{2,3})-)(\d{7,8})(-(\d{1,4}))?$/

手机正则:    /^1[3|4|5|8][0-9]\d{8}$/

邮箱正则:    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/

三、使用实例
function checkEmail(){
	if($("#comEmail").val().trim()!==""){
		if($("#comEmail").val().match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)){
         	$("#comEmailMsg").html(""); 
			 return true; 
		}else{
			$("#comEmailMsg").html("<font class='prompt_right'>E-mail格式不正确!</font>"); 
			 return false; 
		}
	}else{
		$("#comEmailMsg").html(""); 
		 return true;
	}
}

function checkradio(){
	var ss = $('input[name="com_radio"]:checked').val()+"";
	if(ss=="undefined"){
		 $("#comCategoryMsg").html("<font class='prompt_right'>投诉类别不能为空!</font>");
		 return false;
	}else{
		$("#comCategoryMsg").html(""); 
		return true;
	}
}

function checkMobile(){
	if($("#comMobile").val().trim()!==""){
		if($("#comMobile").val().match(/^1[3|4|5|8][0-9]\d{8}$/) ||  $("#comMobile").val().match(/^((0\d{2,3})-)(\d{7,8})(-(\d{1,4}))?$/) ){
         	$("#comMobileMsg").html("<font class='correct'><img src='../template/help/images/green.gif' /></font>"); 
			 return true; 
		}else{
			$("#comMobileMsg").html("<font class='prompt_right'>联系电话格式不正确!</font>"); 
			 return false; 
		}
	}else{
		$("#comMobileMsg").html(""); 
		 return true; 
	}
}

分享到:
评论

相关推荐

    Java正则表达式应用总结

    Java正则表达式是编程语言Java中用于处理字符串和文本的强大工具。它允许开发者通过模式匹配来执行复杂的文本分析和操作。在Java中,正则表达式的操作主要涉及两个核心类:`java.util.regex.Matcher`和`java.util....

    Java使用正则表达式提取XML节点内容的方法示例

    为了帮助开发者更好地掌握Java正则表达式技术,我们提供了一系列的Java正则表达式技巧大全,包括《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧...

    正则表达式应用总结

    ### 正则表达式应用总结 #### 一、概述 正则表达式是计算机科学领域内一种用于描述字符串模式的强大工具,在多种编程语言中均有应用。对于Java而言,正则表达式更是处理字符串和文本数据不可或缺的一部分。Java...

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    总结,`re.compile()`是Python正则表达式的重要工具,它使得我们可以预先编译正则表达式模式,提高程序的效率和可读性。通过创建正则表达式对象,我们可以灵活地执行多种正则操作,如查找、替换和分割字符串,从而在...

    Oracle正则表达式详解(用法+实例)

    Oracle 10g 引入了一系列新的函数来支持正则表达式的使用,包括 `REGEXP_LIKE`、`REGEXP_INSTR`、`REGEXP_SUBSTR` 和 `REGEXP_REPLACE`。这些函数的使用方式类似于传统的 SQL 函数 `LIKE`、`INSTR`、`SUBSTR` 和 `...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    精通正则表达式(第三版)简体中文版

    本书《精通正则表达式(第三版)简体中文版》主要介绍了正则表达式的概念、语法以及如何在不同的环境中高效地使用正则表达式。 #### 二、正则表达式的语法基础 1. **元字符**:正则表达式中的特殊字符,用于指定...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    为了满足上述需求,我们可以使用以下正则表达式: ```regex ^[0-9_a-zA-Z\u4e00-\u9fa5]+$ ``` #### 解释: - `^`:表示匹配字符串的开始位置。 - `[0-9]`:匹配任何数字。 - `_`:指定允许出现的特殊字符。 - `...

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

    ### 日期正则表达式详解 #### 一、基本概念 正则表达式是一种用于文本模式匹配的强大工具,在处理字符串时极为有用。日期格式验证是正则表达式常见...希望本文能够帮助大家更好地理解和使用正则表达式进行日期验证。

    精通正则表达式中文版英文版_中文版为扫描版

    在正则表达式的世界里,基础概念包括字符类(如匹配任何数字[\d])、量词(匹配0次或多次*,1次或多次+,至少n次{n}等)、分组与捕获(使用括号()来定义一个子模式)、预查(用^符号否定预查,如[^abc]匹配非abc的...

    正则表达式判断密码强度

    总结来说,正则表达式是评估和验证密码强度的有效工具,但需要结合其他安全措施,以确保密码策略的全面性和安全性。同时,对密码周期的管理也是保护账户安全的重要一环,这通常通过后台管理系统来实现。

    java正则表达式使用例子

    总结来说,Java正则表达式在Android开发中扮演着不可或缺的角色,它提供了一种灵活的方式来处理和验证字符串数据。通过熟练掌握正则表达式,开发者能够提高应用程序的质量,确保用户输入的有效性,并优化文本处理...

    正则表达式(日期校验)

    本文将详细介绍如何使用正则表达式来验证日期格式,并通过两个具体的示例来展示其用法。 #### 二、基础知识回顾 在深入了解具体实现之前,我们先简要回顾一下正则表达式的相关概念以及JavaScript中的日期对象。 #...

    jJAVA正则表达式替换字符

    本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"&lt;title&gt;XXXX&lt;/title&gt;"中的文字XXXX,用正则表达式获取指定...

    万能日期正则表达式 (适用于各种日期样式)绝对经典

    ### 万能日期正则表达式的理解和应用 #### 一、引言 在软件开发过程中,日期和时间的处理是一项非常常见的任务。由于日期格式的多样性,如何有效地解析和验证这些日期格式成为了一个挑战。正则表达式提供了一种强大...

    Java根据正则表达式生成字符串—Xeger,automaton

    总结一下,Java中的Xeger和automaton(通常通过RE2J库)为我们提供了处理正则表达式的新方式。Xeger是一个方便的工具,可以直接根据正则表达式生成随机字符串,适合测试和调试。而automaton(有限状态自动机)则为...

    报表工具FineReport正则表达式定义规则

    在JavaScript中使用正则表达式时,需要在正则表达式前后加上“/”。例如,验证手机号码是否合法的表达式为`/^1(3\d|5[36789])\d{8}$/`。 #### 五、总结 通过以上介绍,我们可以看到正则表达式在报表工具FineReport...

    IP地址的正则表达式

    7. **.**:匹配点号,但在这里使用了转义字符(\),因为点号在正则表达式中是特殊字符,代表任意单个字符。 8. **[0-9]**:匹配任何单个数字,包括0。 整个表达式重复四次,每次后面跟着一个点号和下一个表达式,...

Global site tag (gtag.js) - Google Analytics