有人可以帮助我的豌豆大脑弄清楚为什么我的简单正则表达式不起作用,因为我期待/想要它.
我想将MM/DD/YYYY的日期格式与2位和4位完全匹配,所以类似于01/16/1955.我的代码如下,但它也匹配2+和4+数字,所以像011/16/1955或01/16/19555(1个额外数字)的东西也通过我的验证.
//validate date of birth
var dob_label = $date_of_birth.find('label').text().slice(0, -1),
dob_mm = $dob_mm.val(),
dob_dd = $dob_dd.val(),
dob_yyyy = $dob_yyyy.val(),
regex_two_digit = /^\d{2}$/,
regex_four_digit = /^\d{4}$/;
if ( (regex_two_digit.test(dob_mm)) && (regex_two_digit.test(dob_dd)) && (regex_four_digit.test(dob_yyyy)) ) {
//a button is enabled here
} else {
//a validation error is thrown here and the button is disabled
}
Run Code Online (Sandbox Code Playgroud) 我有一些IE8尊重我通过jQuery cookie插件设置的cookie的问题.在Firefox,Chrome,Safari,IE6和IE7(通过IETester)中,一切正常,但IE8似乎并没有存储cookie.
如果我F12到开发工具栏并检查"缓存"菜单项中的cookie,我可以在设置后看到我的cookie.我还看到其他cookie被设置但我只有我的测试页面作为我的主页.我有一堆用于microsoft和coolwebdeveloper.com的cookie(我把那个网站拉了起来,不记得曾经去过那里)???
下面是我通过开发工具栏设置/验证的cookie.
NAME filters
VALUE show
DOMAIN mydomain.com
PATH /my/neat/path/
EXPIRES 3/12/2011 6:30:02 PM
Run Code Online (Sandbox Code Playgroud)
当我退出/重新启动IE8时,该cookie不会持续存在(它将在31天后过期).
有人有主意吗?我可以查看一些偏好设置吗?这可能是一些IT设置/防火墙的事情,我无能为力吗?
我确实尝试了选项 - >隐私 - >将互联网区域降低到"接受所有cookie",但这并没有什么不同.不过,我在屏幕底部有一个突出显示的注释,"某些设置由系统管理员管理".
另外,在View - >网页隐私政策中,我正在测试的域名称"没有限制或阻止cookie".