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

求一参数校验JS解决办法

2012-02-14 
求一参数校验JS文本框输入格式为:xxx&xxx&xxx...其中XXX为101或201-220的数字字符串,xxx&xxx&xxx...最大长

求一参数校验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 "));

热点排行