日期:2014-05-17  浏览次数:20506 次

[color=#FF0000]一个特别奇怪的问题[/color]
一个特别奇怪的问题
我要做一个日期类型的验证。js代码如下:
function checkJoinTime() {
            var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
            var jointime = $('.JoinTime').val();
            alert("1");
            if (!reg.test(jointime) && RegExp.$2 <= 12 && RegExp.$3 <= 31) {
                return "日期格式不正确,请重新输入(yyyy-mm-dd)";
            }
        }


结果没问题:效果通过


问题来了,如果我去掉JS中的alert弹出框
function checkJoinTime() {
            var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
            var jointime = $('.JoinTime').val();
            //alert("1");
            if (!reg.test(jointime) && RegExp.$2 <= 12 && RegExp.$3 <= 31) {
                return "日期格式不正确,请重新输入(yyyy-mm-dd)";
            }
        }

结果提交数据 根本没有执行进入 弹出未知错误框


求大神指点~~~~~~
一个特别奇怪的问题

------解决方案--------------------
什么浏览器,什么jQuery版本,换浏览器(比如Firefox、Chrome)试过么?
------解决方案--------------------
var jointime = $('.JoinTime').val();