首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-08-28 
验证是否有重复数字的正则SCRIPT LANGUAGEJAVASCRIPTfunction check(str){? Re1 /[^,\d]/ig? Re2

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

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

}

}


热点排行