第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從JavaScript的下拉菜單中驗證DOB?

如何從JavaScript的下拉菜單中驗證DOB?

溫溫醬 2021-03-30 21:07:45
我正在創(chuàng)建一個html表單,該表單應(yīng)使用Javascript進行驗證。注冊時,用戶年齡必須大于16歲,我從下拉列表中選擇DOB?,F(xiàn)在,我的問題是如何使用javscript驗證DOB,并且用戶年齡不得大于16歲正如您在代碼中看到的那樣,我已經(jīng)驗證了DOB,但這不是正確的驗證方式<head>    <script type="text/javascript">        function myFunction() {            var fname = document.getElementById("fname").value;            var lname = document.getElementById("lname").value;            var email = document.getElementById("email").value;            var remail = document.getElementById("remail").value;            var password = document.getElementById("password").value;            var status = false;                var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;            var x = document.getElementById("male").checked;            var y = document.getElementById("female").checked;            var year1 = document.getElementById("year").value;            var month1 = document.getElementById("month").value;            var day1 = document.getElementById("day").value;            if(fname=="")            {                alert("Please Enter First Name");            }            else if(lname=="")            {                alert("Please Enter Last Name");            }            else if(email=="")            {                alert("Please Enter Email");            }            else if (document.myform.email.value.search(emailRegEx) == -1)             {                        alert("Please enter a valid email address.");            }            else if(remail=="")            {                alert("Please Enter Re-enter Email");            }            else if(email != remail)            {                alert("Please Check Email");            }            else if(password=="")            {                alert("Please Enter Password");            }    </script></head>
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

請嘗試一下


注意:嘗試使用日期選擇器進行日期選擇


function validateDOB(){

  if(document.getElementById('dob').value==''){

    alert('Please select a date')

    return false

  }

  var dob=document.getElementById('dob').value

  console.log(dob)

    var today = new Date();

    var birthDate = new Date(dob);

    var age = today.getFullYear() - birthDate.getFullYear();

    var m = today.getMonth() - birthDate.getMonth();

    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {

        age--;

    }

   if(age<16){

      alert('You are not eligible. Age should be above 16...!!!')

   }

}

<input type='date' id='dob'>

<button onclick='validateDOB()'>validate</button>


查看完整回答
反對 回復(fù) 2021-04-08
?
慕村9548890

TA貢獻1884條經(jīng)驗 獲得超4個贊

由于您的代碼已經(jīng)檢查了用戶是否選擇了出生的年,月和日,因此您可以在檢查通過后調(diào)用我的函數(shù)。


function isValidDate(year, month, date) {

 var dob = new Date(year, month-1, date);


 if (dob.getDate() != date)

   alert("Invalid date value");

 else if ((dob.getMonth() - month) != -1)

         alert("Invalid month value");

      else if (dob.getFullYear() != year)

         alert("Invalid year value");

}


查看完整回答
反對 回復(fù) 2021-04-08
  • 3 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號