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