function check(val){
if(val.match(/^([1-2][0-2][0-9]&)*([1-2][0-2][0-9])$/)==null) return false;
var arr = val.split("&");
for(var i=0;i<arr.length;i++){
if(arr[i]!=101 && ((arr[i]<201 || arr[i]>220))) return false;
}
return true;
}
var val = "101&202&202&204&202&202&101";
var b = check(val);
if (b) alert("匹配");
else alert("不匹配");
if(val.match(/^([1-2][0-2][0-9]&)*([1-2][0-2][0-9])$/)==null) return false;
var arr = val.split("&");
for(var i=0;i<arr.length;i++){
if(arr[i]!=101 && ((arr[i]<201 || arr[i]>220))) return false;
}
return true;
}
var val = "101&202&202&204&202&202&101";
var b = check(val);
if (b) alert("匹配");
else alert("不匹配");
解决方案 »
- 如何用jquery将多个td标签合并成一个带colspan的
- select的onchange函数。
- js中如何使用Split。
- 求在aspx页下一段javascript的浮动广告(随滚动条一起上下移动)代码,试了有效马上给分,谢谢
- 请问怎么用ASP将文本转换为JS字符串?
- text box中录入头文字,显示有关历史录入数据.如何实现.
- window.scroll问题!
- 好象哪里有一个很好的javascript的资料网站,叫什么?帮我想想。
- 请问如何得到当前ie窗口内的宽度和高度?
- 想学习activex在ie方面的应用,该怎么入门,最好能介绍一些可供下载的资料,谢谢!!
- 如何显示select里的全部内容
- javascript:与<script></script>有何区别?
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>
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>