jquery 正则校验重复字符

简介: 正则表达式jquery实现校验效果或循环遍历校验


jquery 正则校验重复字符


正则表达式

(\w)[^\1]{0,}\1


jquery实现

//校验重复
function checkRepeated(str) {
      var reg = /(\w)[^\1]{0,}\1/g;
      return reg.test(str);
}
var flag = checkRepeated(course);
if (flag) {
  $.modal.alertError("字符串:"+course+"<br/>是否有重复:"+flag);
  return false;
}


校验效果

image.png


或循环遍历校验

//校验重复信息
//var str = "40,42,45,46,42,43,41,40";
function checkRepeated(str) {
  str = str.substring(0,str.lastIndexOf(","));
  var strs = str.split(",");
  var length = strs.length;
  for (var i = 0; i < length-1; i++) {
    for (var j = i+1; j < length; j++) {
      if (strs[i] == strs[j]) {
        return true;
      }
    }
  }
  return false;
}


相关文章
|
JavaScript 前端开发
前端基础 - JQuery自定义校验器
前端基础 - JQuery自定义校验器
68 0
|
JavaScript 数据库
Jquery 正则匹配字母、数字、-
简要简述Jquery正则基础用法
|
XML JSON JavaScript
基于jquery+html开发的json格式校验工具
JSON是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
67 0
|
JavaScript 前端开发
前端基础 - JQuery 简单的表单校验器
前端基础 - JQuery 简单的表单校验器
54 0
|
JavaScript 测试技术
Easyui 修改jquery validatebox为英文校验提示为中文提示
Easyui 修改jquery validatebox为英文校验提示为中文提示
115 0
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,手机号码和邮箱验证以及常用的函数
本篇文章将探索正则表达式的功能 在开发一个项目时,表单选项里,多少都会有手机号码以及邮箱选项的输入,那么除了在后端API进行值得有效验证,在前端也会对手机号码和邮箱做验证,减少对服务器得调用
93 0
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,金额验证、纯数字验证等
本篇文章将探索正则表达式的功能 在前端,输入金额时,需要对输入值进行验证,只能出现金额和小数点,或者有些值需要保留2位小数点时,那么通过正则表达式验证就非常的方便和高效
108 0
|
JavaScript
JQuery重复校验导致出现双重提示的问题记录
最近在用JQuery Validate做表单校验时,由于需要校验用户名:1、是否符合注册规则;2、是否为空;3、是否已被注册;4、是否包含特殊字符,但问题来了,第一次点击是校验非空,但输入非法的用户名后会提示不符合注册规则,遂将其删掉,这时便出现了所述问题:既校验了非空,又校验了注册规则。
107 0
JQuery重复校验导致出现双重提示的问题记录
|
JavaScript 前端开发
将jquery validate校验框架的remote异步验证设置为同步校验
将jquery validate校验框架的remote异步验证设置为同步校验
335 0
将jquery validate校验框架的remote异步验证设置为同步校验
|
JavaScript
关于JQuery validate表单校验插件对级联下拉框的校验问题
关于JQuery validate表单校验插件对级联下拉框的校验问题
246 0
关于JQuery validate表单校验插件对级联下拉框的校验问题