⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validatesecurepassword.js

📁 struts的一些用的书籍
💻 JS
字号:
function validateSecurePassword(form) {
		var isValid = false;
  var containsNumeric = false;
  var containsNonNumeric = false;
 	var focusField = null;
  var i = 0;
  var fields = new Array();
  var formName = form.getAttributeNode("name");

  oPassword = eval('new ' + formName.value + '_securepassword()');

  for (x in oPassword) {
  		var field = form[oPassword[x][0]];

    if ((field.type == 'hidden' ||	field.type == 'text' ||
      field.type == 'textarea' || field.type == 'file' ||
      field.type == 'checkbox' || field.type == 'select-one' ||
      field.type == 'password') && field.disabled == false) {
               
      var value = field.value;
      isValid = false;
      containsNumeric = false;
      containsNonNumeric = false;
     
      var length = parseInt(oPassword[x][2]("minLength"));
      if (field.value.length >= length) {
        var n = 0;
        while(n < value.length && !isValid) { 
          ch = value.charAt(n);        	  	
    	     if (isNumeric(ch)) 
      	 		  containsNumeric = true;      	             
          else 
      	     containsNonNumeric = true;
          if (containsNumeric && containsNonNumeric) 
      	 		  isValid = true;     	
          n++; 
        } // while loop closing                 
        
        if (!isValid) {
          if (i==0) 
            focusField = field;
          fields[i++] = oPassword[x][1];
        }          
   	  } // if field.value.length closing
      else {
        if (i==0) 
          focusField = field;
        fields[i++] = oPassword[x][1];      
      }
    } // if field.type closing
  } // for loop closing
  if (fields.length > 0) {
    isValid = false;
    focusField.focus();
    alert(fields.join('\n'));
  } 
  else
    isValid = true;
  return isValid;
} 


function isNumeric(ch) { 
  return (ch >= '0' && ch <= '9'); 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -