能否动态构造正则表达式 var pattern=new RegExp("^[\\d]{"+minLength+","+maxLength+"}","g");g---代表全局匹配. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function isNumberxxx(handle,minLength,maxLength){ if(handle.value.length<=0) return false; var pattern = new RegExp("^[\\d]{"+minLength+","+maxLength+"}","g"); if(!pattern.exec(handle.value)) { window.alert("输入有误,请输入长度在"+minLength+"到"+maxLength+"的数字"); handle.focus(); handle.select(); return false; } else return true; }当输入参数为min:3 max:5 界面上输入长度小于3的正常,但大于5时却没有报错,请指教 是否pattern.exec返回的数组中包含了数值,所以认为是不为null这样的话,我就不能限制它的最大值了 function isNumberxxx(handle,minLength,maxLength){ if(handle.value.length<=0) return false; var pattern = new RegExp("^[\\d]{"+minLength+","+maxLength+"}","g"); var result=handle.value.toString().match(pattern ); if(result!=null)--如果匹配的话就会有结果返回,而且有多个结果返回的话则自动用逗号(,)分开; { return true; } else { window.alert("输入有误,请输入长度在"+minLength+"到"+maxLength+"的数字"); handle.focus(); handle.select(); return false; }} 怎么用jquery来查询datalist里面的一个模版列 JS如何获取HTML在线编辑器的内容? 如何让DIV正好在文本框的下面?(兼容ie/firefox) 我用回车和点击触发同一事件,可是用按钮好使,用回车不好使? 这个js函数怎么没用? 救命,是腾迅TT的问题吗? 一个iframe的问题 打印不提示,为什么在框架里打印时会报错? 关于替换图片的问题,都来看看,比较菜 怎样判断浏览器所用的编码是简体中文的还是英文的还是日文的或者其他的啊? ***** 在 htc 中使用 window.setTimeout 的问题 ***** checkbox 确认问题
{
if(handle.value.length<=0)
return false; var pattern = new RegExp("^[\\d]{"+minLength+","+maxLength+"}","g"); if(!pattern.exec(handle.value))
{
window.alert("输入有误,请输入长度在"+minLength+"到"+maxLength+"的数字");
handle.focus();
handle.select();
return false;
}
else
return true;
}
当输入参数为min:3 max:5 界面上输入长度小于3的正常,但大于5时却没有报错,请指教
这样的话,我就不能限制它的最大值了
{
if(handle.value.length<=0)
return false; var pattern = new RegExp("^[\\d]{"+minLength+","+maxLength+"}","g");
var result=handle.value.toString().match(pattern );
if(result!=null)--如果匹配的话就会有结果返回,而且有多个结果返回的话则自动用逗号(,)分开;
{
return true;
}
else
{
window.alert("输入有误,请输入长度在"+minLength+"到"+maxLength+"的数字");
handle.focus();
handle.select();
return false;
}
}