您现在的位置是:首页 > 电脑技术查询 > web开发

求一参数校验JS解决办法

编辑:chaxungu时间:2022-10-02 23:20:42分类:web开发

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