项目中需要验证value是不是正则,但input返回的值都是string类型,用 value instanceof RegExp验证得到的肯定是false,要怎么解决呢?
转换一下value的格式,用eval('value')可以转换,但有一个问题就是参数不合法就会报错
try { var val = eval(value) } catch (exception) { alert(exception) }
这样一来加一个判断 val === undefined 就可以了
项目中需要验证value是不是正则,但input返回的值都是string类型,用 value instanceof RegExp验证得到的肯定是false,要怎么解决呢?
转换一下value的格式,用eval('value')可以转换,但有一个问题就是参数不合法就会报错
try { var val = eval(value) } catch (exception) { alert(exception) }
这样一来加一个判断 val === undefined 就可以了