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;
}

校驗效果

或循環遍歷校驗

//校驗重複信息
//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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章