谢谢回复: 不行呀。这么一换:在IE6下面也不对。输入“2005-02-02”也提示格式不正确。 再帮帮忙呀。各位老大, help me.......
var Reg=new RegExp(/\d{4}-\d{1,2}-\d{1,2}/); 问题出在这句代码里, /\d{4}-\d{1,2}-\d{1,2}/ 这样的代码本身就是一个正则式了,你还在外面又套了一层 new RegExp() 当然会有问题,new RegExp() 里给写是 pattern 字符串,而非正则表达式。你可以这样写: var Reg = /\d{4}-\d{1,2}-\d{1,2}/; 或者 var Reg = new RegExp("\\d{4}-\\d{1,2}-\\d{1,2}");
不行呀。这么一换:在IE6下面也不对。输入“2005-02-02”也提示格式不正确。
再帮帮忙呀。各位老大,
help me.......
问题出在这句代码里, /\d{4}-\d{1,2}-\d{1,2}/ 这样的代码本身就是一个正则式了,你还在外面又套了一层 new RegExp() 当然会有问题,new RegExp() 里给写是 pattern 字符串,而非正则表达式。你可以这样写:
var Reg = /\d{4}-\d{1,2}-\d{1,2}/;
或者
var Reg = new RegExp("\\d{4}-\\d{1,2}-\\d{1,2}");