`

验证是否有重复数字的正则

阅读更多

 

<SCRIPT LANGUAGE="JAVASCRIPT">

function check(str){

  Re1 = /[^,\d]/ig;

  Re2 = /(?:^|,)(\d+),(:?.*,)?\1(?:,|$)/ig;

  if (Re1.test(str)){

    alert("有非数字出现");

    event.returnValue = false;

    return;

  }

  if (Re2.test(str)){

    alert("有重复数字出现");

    event.returnValue = false;

    return;

  }

  else

   alert("符合条件");

}

</SCRIPT>

<input type="text" size="20" name="txt" value="1,2,34,128,3">

<input type="button" value="check" onclick=check(txt.value)>

 

 

function updatePageModel(){

//定义规则

Re2 = /(?:^|,)(\d+),(:?.*,)?\1(?:,|$)/ig;

var positionId = $("input[name=positionId]");

var pageId = $("#pageId").val();

var posId;

//创建数组

var arrObj = new Array();

for(var i=0;i<positionId.length;i++){

posId = positionId[i].value;


arrObj.push(posId); //数组添加元素


  //alert(arrObj.join(',')); //返回字符串,用,将元素连接一块


if(Re2.test(arrObj)){   //判断

alert("位置不能有重复");

return false;

}

}


 

分享到:
评论

相关推荐

    验证数字 汉字 的正则表达式

    根据提供的文件信息,我们可以归纳出一系列与验证数字和汉字相关的正则表达式的知识点。下面将对这些知识点进行详细的解释和扩展。 ### 1. 验证纯数字的正则表达式 #### 1.1 纯数字 - **表达式**:`^[0-9]*$` - **...

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

    每种语言虽然都支持正则表达式,但其语法和行为可能略有差异,因此验证器是一个极好的辅助工具,确保你的正则表达式能在目标语言中正常工作。 "依赖点Net2.0"表明这个验证器是基于.NET Framework 2.0开发的,这意味...

    android验证ip地址的正则表达式

    正则表达式中的每个分组后面都有一个`\\.`,表示每组数字之后都需要有一个点号。最后一个数字分组后面没有点号,因为它已经是IP地址的最后一部分了。 ### 使用Java代码验证IP地址 接下来,我们可以使用Java的`...

    正则表达式验证、测试工具

    在编程和数据分析领域,正则表达式被广泛应用于数据验证、文本搜索和提取等方面。本篇将深入探讨正则表达式的核心概念、语法以及如何利用验证工具进行测试。 1. 正则表达式基本概念: - 元字符:如 `.`, `^`, `$`,...

    验证中文正则表达式实例

    1. 验证全中文字符串:如果你需要验证字符串是否只包含中文字符,可以使用以下正则表达式: ```regex ^[\u4e00-\u9fff]+$ ``` 这将确保字符串从头到尾都是中文字符。 2. 验证含有中文的字符串:如果字符串中...

    c#使用正则表达式验证两位小数

    在本例中,我们关注的是如何使用正则表达式来验证一个数字是否精确到两位小数。这对于处理财务数据、计算或输入验证等场景非常有用。下面将详细介绍如何实现这个功能。 首先,我们需要理解正则表达式的基本语法。在...

    邮箱验证正则表达式

    描述部分虽然出现了重复,但其核心意图是强调邮箱验证正则表达式的应用与重要性。标签“邮箱验证正则表达式”再次明确了文章的核心关注点。 接下来,我们将详细解析并扩展这一主题,深入探讨正则表达式在邮箱验证中...

    正则表达式验证格式

    根据提供的标题、描述以及部分文本内容...以上列举了常见的正则表达式验证格式,涵盖了从基本的数字匹配到复杂字符串格式的验证。这些表达式可以根据实际需求进行调整和扩展,以便更好地满足具体应用场景中的验证需求。

    正则简易验证工具

    在`RegexTester`这款工具中,你可以方便地输入正则表达式和待验证的文本,它会即时反馈是否匹配以及匹配的区域。这对于编写和调试正则表达式非常有帮助。工具可能还包含了其他高级特性,如替换功能、多行模式支持、...

    正则表达式大全涵盖了验证所需的各种正则表达式

    "验证表达式.doc"可能包含各种场景下的验证规则实例,"正则表达式.txt"则可能是详细的正则表达式集合,"验证控件.txt"可能介绍如何在应用程序中实现正则表达式验证,而"正则表达式大全"文档很可能是所有这些知识的...

    IP验证正则表达式

    在IT领域,正则表达式的应用极为广泛,尤其是在数据验证方面。给定文件中的标题、描述及部分内容聚焦于“IP验证正则表达式”,这是一项关键的技术知识点,用于确保输入的字符串符合IPv4地址的标准格式。 ### IP地址...

    正则验证软件中文版正则验证软件中文版

    通过正则验证软件,你可以快速验证这些规则是否有效,避免因格式问题导致的用户输入错误。同时,正则表达式也广泛应用于文本处理,例如从大量文本中提取特定信息,或者对文本进行清洗和格式化。 总的来说,正则验证...

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

    在JavaScript(JS)中,表单输入的正则表达式验证是确保用户输入符合特定格式或规则的关键技术。正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于匹配、查找、替换等字符串操作,尤其适用于数据...

    验证正则表达式

    - **验证字符串**:在编程中,通常使用内置的正则函数或方法(如 JavaScript 的 `test()` 或 `match()`,Python 的 `re.match()` 或 `re.search()`)来验证一个字符串是否符合特定的正则表达式模式。 - **多条件...

    验证控件:正则表达式大全

    正则表达式是一种强大的文本处理工具,广泛应用于数据验证、搜索和替换等场景。在编程语言如JavaScript中,正则表达式是进行字符串操作的重要手段。这篇文档“正则表达式大全”旨在汇总常用正则表达式模式,帮助...

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

    正则表达式是一种强大的文本处理工具,在多种编程语言中都有应用,它可以帮助我们完成字符串搜索、替换等一系列复杂的文本处理任务。在报表开发工具FineReport中,正则表达式同样扮演着重要的角色,尤其是在数据验证...

    正则表达式的几种验证方法

    ### 正则表达式的几种验证方法 #### 一、引言 正则表达式是一种强大的文本处理工具,它能够帮助我们高效地完成字符串的搜索、替换等操作。在实际开发中,经常需要对输入的数据进行格式校验,比如手机号、邮箱地址等...

    常用java正则表达式

    例如,要验证一个字符串是否符合美国社会安全号码的格式,可以编写如下代码: ```java import org.apache.regexp.*; public class SocialSecurityNumberValidator { public static void main(String[] args) { ...

Global site tag (gtag.js) - Google Analytics