困扰已久的问题--js正则验证时导致的子窗口不能关闭

//正整数格式验证
 方式一:
		var mast =  /^\d+$/;
		if(operatoritemsno.match(mast)==null){
			$('#operatoritemsnoSpan').append("值不是正整数! ");
			return false;
		}

方式二:
		var mast =  /^\d+$/;
		if(!mast.test(operatoritemsno)){
			$('#operatoritemsnoSpan').append("值不是正整数! ");
			return false;
		}
		

这两种方式均可以验证。


之前验证时operatoritemsno之后鬼使神差地加了trim(),结果出现了很奇怪的现象:

firefox下,该验证后执行的关闭子窗口可以正确执行,但是ie下却不能关闭掉子窗口。


现在去掉了trim(),则在ie和firefox下均可以正常执行下去,子窗口均可关闭。

令人不解的是:为何firefox下加trim()时不报错呢?


你可能感兴趣的:(js)