JS 的注册页面birthday select

var slcyear = document.getElementById("bthdy");
var slcmonth = document.getElementById("btndm");
var slcdate = document.getElementById("btnhd");


for(i = 1940;i<=2012;i++){
 slcyear.add(new Option(i,i));
}
for(i = 1;i<=12;i++){
 slcmonth.add(new Option(i,i));
}
var m30={4:1,6:1,9:1,11:1};

slcyear.onchange = function(){
 var y = slcyear.value*1;
 
  if(slcmonth.value!=2){return;}
  alert(slcdate.length);
  
  if(isLeapYear(y)&&(slcdate.length!=30)){
   slcdate.length = 29;
   slcdate.add(new Option(29,29));
   alert("1");
  }else if(slcdate.length!=29){
   slcdate.length = 29;
   alert("2");
  }
}

slcmonth.onchange = function(){
 slcdate.length = 1;
 if(this.value == 2){
  var y = slcyear.value*1;
  if(!y || isLeapYear(y)){
   d = 29;
  }else{d = 28;}
  for(i = 1;i<=d;i++){
 slcdate.add(new Option(i,i));}
 }else if(this.value in m30){
  for(i = 1;i<=30;i++){
 slcdate.add(new Option(i,i));
}
 }else{
  for(i = 1;i<=31;i++){
 slcdate.add(new Option(i,i));
}
 }
}
}
function isLeapYear(y){
 return (y%4==0&&y%100==0)||y%400==0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你回答这个问题。下面是一个示例注册页面的代码: ``` <!DOCTYPE html> <html> <head> <title>注册页面</title> </head> <body> <form> <label for="username">用户名:</label> <input type="text" id="username" name="username" required><br><br> <label for="email">电子邮箱:</label> <input type="email" id="email" name="email" required><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password" minlength="6" required><br><br> <label for="confirm_password">再次输入密码:</label> <input type="password" id="confirm_password" name="confirm_password" minlength="6" required><br><br> <label for="birthday">出生日期:</label> <input type="date" id="birthday" name="birthday"><br><br> <label for="gender">性别:</label> <input type="radio" id="male" name="gender" value="male"> <label for="male">男</label> <input type="radio" id="female" name="gender" value="female"> <label for="female">女</label><br><br> <label for="country">国家:</label> <select id="country" name="country"> <option value="China">中国</option> <option value="USA">美国</option> <option value="UK">英国</option> </select><br><br> <label for="interests">兴趣爱好:</label> <input type="checkbox" id="music" name="interests" value="music"> <label for="music">音乐</label> <input type="checkbox" id="sports" name="interests" value="sports"> <label for="sports">体育</label> <input type="checkbox" id="food" name="interests" value="food"> <label for="food">美食</label><br><br> <input type="submit" value="提交"> </form> </body> </html> ``` 在这个示例中,我们使用了以下HTML元素: - ``<form>`` 元素用于创建表单。 - ``<input>`` 元素用于创建文本框,密码框,单选框,复选框和按钮等表单元素。 - ``<label>`` 元素用于为表单元素创建标签。使用 ``for`` 属性将标签与相应的表单元素相关联。 - ``<select>`` 和 ``<option>`` 元素用于创建下拉列表框。 - ``<radio>`` 和 ``<checkbox>`` 元素用于创建单选按钮和复选框。 希望这个示例代码能够帮助你写出一个满意的注册页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值