求一参数校验JS
文本框输入格式为:xxx&xxx&xxx... 
 其中XXX为101或201-220的数字字符串,xxx&xxx&xxx...最大长度没有限制 
 最小长度为XXX,如果输入XXX&格式错误 
 请高手指导!!!
------解决方案-------------------- <script language= "javascript ">  
 function checkStr(str) 
 { 
 	var reg=/^((101)|(2[01]\d)|(220))(&((101)|(2[01]\d)|(220)))*$/; 
 	if(reg.test(str)) 
 		return true; 
 	else 
 		return false; 
 } 
 var str1= "101 "; 
 var str2= "101& "; 
 var str3= "220 "; 
 var str4= "101&201&210&220& " 
 alert(checkStr(str4)); 
  </script>
------解决方案--------------------这样写,楼上的那个200可以过 
 alert(/^((101)|(20[1-9])|(21\d)|(220))(&((101)|(20[1-9])|(21\d)|(220)))*$/.test( "201 "));