AJax技术

JavaScript日期选择功能实例(2)

字号+ 作者:H5之家 来源:H5之家 2017-01-26 13:05 我要评论( )

elseif((getSelectedMonth = 7 getSelectedMonth % 2 == 0 getSelectedMonth != 2) || (getSelectedMonth = 8 getSelectedMonth % 2 == 1)) {//得到小月份除二月以外 setDay(flag = 30); } } //非闰年 else{ //aler

      elseif((getSelectedMonth <= 7 && getSelectedMonth % 2 == 0 && getSelectedMonth != 2) || (getSelectedMonth >= 8 && getSelectedMonth % 2 == 1)) {//得到小月份除二月以外

        setDay(flag = 30);

      }

    }

//非闰年

    else{

//alert("平年");

//得到平年大月份除二月以外

      if((getSelectedMonth <= 7 && getSelectedMonth % 2 == 1 && getSelectedMonth != 2) || (getSelectedMonth >= 8 && getSelectedMonth % 2 == 0)) {//得到大月

        setDay(flag = 31);

      }

      elseif(getSelectedMonth <= 7 && getSelectedMonth == 2) {

        setDay(flag = 28);

      }

      elseif((getSelectedMonth <= 7 && getSelectedMonth % 2 == 0 && getSelectedMonth != 2) || (getSelectedMonth >= 8 && getSelectedMonth % 2 == 1)) {//得到小月份除二月以外

        setDay(flag = 30);

      }

    }

  }

  //设置默认年份的值

  selectDayElement.selectedIndex = day - 1;

  functionsetDay(dayLength) {

    for(vari = 1; i <= dayLength; i++) {

      varopDayElement = document.createElement("option");

      textMonth = document.createTextNode(i);

      opDayElement.appendChild(textMonth);

      opDayElement.value = i;

//alert(i);

      selectDayElement.appendChild(opDayElement);

    }

  }

  button.onclick =function() {

    vargetSelectedYear = selectYearElement.selectedIndex + startYear;

    vargetSelectedMonth = selectMonthElement.selectedIndex + 1;

    vargetSelectedDay = selectDayElement.selectedIndex + 1;

    alert("当前选中的日期是:"+ getSelectedYear +"年"+ getSelectedMonth +"月"+ getSelectedDay +"日")

  }

  //getDay

</script>

</body>

</html>

运行效果图如下:

没有了

JavaScript如何实现select点菜功能呢?本文介绍了很简单的JavaScript实现的select点菜功能示例,有兴趣的同学赶快看看!

本文实例讲述了JavaScript实现的select点菜功能。分享给大家供大家参考,具体如下:

 代码如下 复制代码

<html xmlns="">

<head>

  <meta charset="utf-8">

  <title>点菜</title>

  <style type="text/css">

    select{ width:120px;

    }

  </style>

</head>

<body>

<select id="select1">

  <option value="1">鸡蛋汤</option>

  <option value="2">海带汤</option>

  <option value="3">万峦猪脚</option>

  <option value="4">炸猪排</option>

  <option value="5">上海醉蟹</option>

  <option value="6">红烧狮子头</option>

  <option value="7">排骨炖白菜</option>

</select>

<input type="button"id="btnAdd"value="添加"/>

<input type="button"id="btnClear"value="取消"/>

<select id="select2">

</select>

<input type="button"id="btnOk"value="确定"/>

<script type="text/javascript">

  //初始化 select 的 size 属性

  varselectElement = document.getElementById("select1");

  varselect2Element = document.getElementById("select2");

  varoptionElements = selectElement.getElementsByTagName("option");

  selectElement.size = optionElements.length;

  select2Element.size = optionElements.length;

  //获取添加按钮,并添加 click 事件

  varbtnAddElement = document.getElementById("btnAdd");

  btnAddElement.onclick =function() {

    varselectElement = document.getElementById("select1");

    if(selectElement.selectedIndex < 0) {

      alert("请选择菜单!");

      return;

    }

    varselect2Element = document.getElementById("select2");

    varoptionElements = selectElement.getElementsByTagName("option");

    select2Element.appendChild(selectElement.options[selectElement.selectedIndex]);

    selectElement.removeChild(selectElement.options[selectElement.selectedIndex]);

  }

  //获取删除按钮,并添加 click 事件

  varbtnClearElement = document.getElementById("btnClear");

  btnClearElement.onclick =function() {

    varselectElement = document.getElementById("select2");

    if(selectElement.selectedIndex < 0) {

      alert("无可选菜单!");

      return;

    }

    varselect2Element = document.getElementById("select1");

    varoptionElements = selectElement.getElementsByTagName("option");

    select2Element.appendChild(selectElement.options[selectElement.selectedIndex]);

    selectElement.removeChild(selectElement.options[selectElement.selectedIndex]);

  }

  //btnOk

  varbtnClearElement = document.getElementById("btnOk");

  btnOk.onclick =function() {

    varselectedElement = document.getElementById("select2");

    varselectedElementLen = selectedElement.childNodes.length - 1;

    if(selectedElement.childNodes.length - 1 <= 0) {

      //

    }

    else{

      varcaidan ="";

      for(vari = 0; i < selectedElementLen; i++) {

        caidan = caidan +" "+ selectedElement.options[i].text;

      }

      document.write("您选择的有:"+ caidan);

    }

  }

</script>

</body>

</html>

运行效果图如下:

没有了

最近一直在做通行证项目,里面的注册模块中输入密码需要显示密码强度(低中高)。今天就把做的效果给大家分享下,代码没有网上搜索的那么复杂,能够满足一般的需求。 有兴趣的同学快看看吧!

最近一直在做通行证项目,里面的注册模块中输入密码需要显示密码强度(低中高)。今天就把做的效果给大家分享下,代码没有网上搜索的那么复杂,能够满足一般的需求。

html 代码如下:

 

 代码如下 复制代码

<!DOCTYPE HTML>

<html lang="en">

<head>

  <meta charset="utf-8"/>

  <title>密码强度</title>

  <style type="text/css">

  #passStrength{height:6px;width:120px;border:1px solid #ccc;padding:2px;}

  .strengthLv1{background:red;height:6px;width:40px;}

  .strengthLv2{background:orange;height:6px;width:80px;}

  .strengthLv3{background:green;height:6px;width:120px;}

  </style>

</head>

<body>

  <input type="password"name="pass"id="pass"maxlength="16"/>

  <div class="pass-wrap">

    <em>密码强度:</em>

    <div id="passStrength"></div>

  </div>

</body>

</html>

<script type="text/javascript"src="js/passwordStrength.js"></script>

<script type="text/javascript">

newPasswordStrength('pass','passStrength');

</script>

 

js 代码如下:

 

 代码如下 复制代码

functionPasswordStrength(passwordID,strengthID){

  this.init(strengthID);

  var_this =this;

  document.getElementById(passwordID).onkeyup =function(){

    _this.checkStrength(this.value);

  }

};

PasswordStrength.prototype.init =function(strengthID){

  varid = document.getElementById(strengthID);

  vardiv = document.createElement('div');

  varstrong = document.createElement('strong');

  this.oStrength = id.appendChild(div);

  this.oStrengthTxt = id.parentNode.appendChild(strong);

};

PasswordStrength.prototype.checkStrength =function(val){

  varaLvTxt = ['','低','中','高'];

  varlv = 0;

  if(val.match(/[a-z]/g)){lv++;}

  if(val.match(/[0-9]/g)){lv++;}

  if(val.match(/(.[^a-z0-9])/g)){lv++;}

  if(val.length < 6){lv=0;}

  if(lv > 3){lv=3;}

  this.oStrength.className ='strengthLv'+ lv;

  this.oStrengthTxt.innerHTML = aLvTxt[lv];

};

 

效果图:

使用说明:

1、对象的第一个参数是密码输入框的 id,第二个参数是密码强度长条的 id。

2、checkStrength 方法中可以自定义密码强度的规则。

3、密码强度显示低中高分别对应 3 个 css 样式(strengthLv1、strengthLv2、strengthLv3)。

没有了

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AJAX PHP实例

    AJAX PHP实例

    2017-01-23 14:01

  • 学习JavaScript的事件

    学习JavaScript的事件

    2017-01-20 17:01

  • 运算法的另类使用技巧

    运算法的另类使用技巧

    2017-01-20 08:00

  • jquery的方法 jQuery jQuery教程 jQuery代码 jquery的方法

    jquery的方法 jQuery jQuery教程 jQuery代码 jquery的方法

    2017-01-17 12:01

网友点评