0
我正在製作一個包含日期輸入和以下文本框的表單。如果用戶選擇了不到16歲的生日,我希望文本框變爲啓用狀態。用JavaScript計算用戶是否超過16歲
到目前爲止,我有:
function checkAge() {
var birthDate = document.getElementById("DoB");
var today = new Date();
if (today >= new Date(birthDate.getFullYear() + 16, birthDate.getMonth(), birthDate.getDate())) {
// Member over 16, keep parent/guardian textbox disabled.
document.getElementById("parentConsent").disable = true;
} else {
// Require Parent/Guardian permission
document.getElementById("parentConsent").disable = false;
document.getElementById("parentConsent").setAttribute('required');
}
}
這裏是我當前的jsfiddle - http://jsfiddle.net/n3d9mLey/
我只是總是「迴歸真實」,看起來像16歲以下的人不會在互聯網上實際承認它是否意味着被拒絕訪問網站。 – Dai 2015-02-07 05:22:19
這一個我會懷疑他們必須誠實,因爲這將是一個面對面的健身申請和16歲以下仍將被允許註冊 – Blake 2015-02-07 05:23:42
我看到你的JsFiddle。請注意,桌面瀏覽器不支持''。單獨使用獨立的'