关于动态生成正则表达式,请教
<input name="test" size="12" onBlur="check(this,4,3);">
<script>
function check(s, a, b)
{
var reg = /^(([1-9]\\d{0,4})|(0))(\\.\\d{0,3})?$/ ;
alert(reg.test(s)) ;
}
</script>
这是一段校验浮点数的正则表达式,0-4位整数,0-3位小数
现在的问题是如何传入a,b两个参数,动态构造一个正则表达式,使这个function能够复用
如,现在我需要检验0-10位整数部分,0-5位小数部分进行校验,js能够做到吗?
尝试了使用+号连接,但+号属于正则表达式的匹配字符,未果。。。。
另外java中是可以的