js(含有for if函数)

1.在定义变量时,尽可能让变量的访问范围最小化

2.弹出单选性别,嵌套for和if函数

<script type="application/javascript">

  function student(){
   var genderInput=document.getElementsByName("gender");
   
   for (var i=0;i<genderInput.length;i++) {
    if(genderInput[i].checked){
     gender=genderInput[i].value;
     break;
     }
    }
   alert("性别:"+gender)
  }
  
 </script>

  • genderInput[i].checked  checked属性表示当前组件是否被选中

3.弹出多选选项爱好,嵌套for和if else

<script type="application/javascript">
  function student(){
   var hobbyInput=document.getElementsByName("hobby");
   var hobby="";
   
   for(var i=0;i<hobbyInput.length;i++){
    if(hobbyInput[i].checked){
     if(hobby!=""){
      hobby=hobby+","+hobbyInput[i].value;
     }
     else{
      hobby=hobbyInput[i].value;
      }
     }
     }
  alert("爱好:"+hobby);
   }
 </script>

  • length表示数组的长度

转载于:https://www.cnblogs.com/ne709/p/9396710.html

### 回答1: 下面是一个用 JavaScript 验证密码的示例代码: ``` function validatePassword(password) { var re = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$/; return re.test(password); } ``` 这段代码使用正则表达式来验证密码是否符合要求。要求密码长度不小于 6 个字符,并且包含大写字母、小写字母和数字。如果密码符合要求,则函数返回 true;否则,返回 false。 ### 回答2: 用于验证密码的JS代码可以包括以下几个方面的验证: 1. 长度验证:可以使用字符串的`length`属性判断密码的长度是否满足要求。 ```javascript if (password.length < 8 || password.length > 16) { // 密码长度不符合要求 } ``` 2. 字符类型验证:可以使用正则表达式判断密码是否包含特定的字符类型,例如大写字母、小写字母、数字和特殊字符。 ```javascript // 密码必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符 if (!/[A-Z]/.test(password) || !/[a-z]/.test(password) || !/[0-9]/.test(password) || !/[!@#$%^&*]/.test(password)) { // 密码字符类型不符合要求 } ``` 3. 重复字符验证:可以使用正则表达式判断密码中是否含有重复的字符。 ```javascript // 密码中不能有重复的字符 if (/(\w).*\1/.test(password)) { // 密码含有重复字符 } ``` 通过组合以上几个验证,可以实现一个简单的密码验证函数: ```javascript function validatePassword(password) { if (password.length < 8 || password.length > 16) { return false; } if (!/[A-Z]/.test(password) || !/[a-z]/.test(password) || !/[0-9]/.test(password) || !/[!@#$%^&*]/.test(password)) { return false; } if (/(\w).*\1/.test(password)) { return false; } return true; } ``` 使用该函数判断密码是否合法: ```javascript if (validatePassword("MyPassword123!")) { // 密码合法 } else { // 密码不合法 } ``` ### 回答3: 以下是用于验证密码的 JavaScript 代码: ```javascript function validatePassword(password) { // 密码不能为空 if (password === "") { return "密码不能为空"; } // 密码长度必须在6到20个字符之间 if (password.length < 6 || password.length > 20) { return "密码长度必须在6到20个字符之间"; } // 密码必须包含至少一个大写字母、一个小写字母和一个数字 if (!/[a-z]/.test(password) || !/[A-Z]/.test(password) || !/[0-9]/.test(password)) { return "密码必须包含至少一个大写字母、一个小写字母和一个数字"; } // 密码验证通过 return "密码验证通过"; } // 测试 console.log(validatePassword("ABc123")); // 密码验证通过 console.log(validatePassword("abc123")); // 密码必须包含至少一个大写字母、一个小写字母和一个数字 console.log(validatePassword("abcdefgh")); // 密码长度必须在6到20个字符之间 console.log(validatePassword("12345678")); // 密码必须包含至少一个大写字母、一个小写字母和一个数字 console.log(validatePassword("")); // 密码不能为空 ``` 这段代码定义了一个名为`validatePassword`的函数,该函数接受一个密码作为参数并返回一个字符串。函数内部包含了三个条件来验证密码:密码不能为空,密码长度必须在6到20个字符之间,密码必须包含至少一个大写字母、一个小写字母和一个数字。根据验证结果返回不同的提示信息。 以上测试结果分别是:密码验证通过、密码必须包含至少一个大写字母、一个小写字母和一个数字、密码长度必须在6到20个字符之间、密码必须包含至少一个大写字母、一个小写字母和一个数字、密码不能为空。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值