

function isCharsInBag (s, bag){
  var i;
  // Search through string's characters one by one.
  // If character is in bag, append to returnString.
  for (i = 0; i < s.length; i++)
  {
      // Check that current character isn't whitespace.
      var c = s.charAt(i);
      if (bag.indexOf(c) == -1) return false;
  }
  return true;
}

//英文数字判断
function isCorrectEnglishOrNumberChar(ss,i,j){
  var s = ss.value;
  var pos1 = s.indexOf("`");
 
  if(pos1>-1){
   
   return false;
  }
  if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")){
    
    return false;
  }
  var len = s.replace(/[^\x00-\xff]/g,"**").length;
  if((len>j)||(len<i))
  {
    
    return false;
  }
	return true;
}
function isCorrectInput(ss,i,j){
  var s = ss.value;
  var pos1 = s.indexOf("`");
 
  if(pos1>-1){
   
   return false;
  }
 
  var len = s.length;
  if((len>j)||(len<i))
  {
    
    return false;
  }
	return true;
}
//数字类型通用正确判断

function isCorrectInt(ss,i,j)
{
  var s = ss.value;
  //is s contain invalid characters
  var validChar = "1234567890";
  var len = s.length;
   //Validate the user name
    if ( !isCharsInBag(s, validChar))
  {
    
    return false;
  }
  //check user length
  if ((len>j)||(len<i))
  {
    
    return false;
  }
  return true;
}
function isEngChar(ss,i,j){
  var s = ss.value;
  var pos1 = s.indexOf("`");
 
  if(pos1>-1){
   
   return false;
  }
  var lll=s.length;
  var len = s.replace(/[^\x00-\xff]/g,"**").length;
  if (lll!=len)
    return false;
  if((len>j)||(len<i))
  {
    
    return false;
  }
	return true;
}
function isNoSpace(ss){
  var s = ss.value;
  var pos1 = s.indexOf("`");
 
  if(pos1>-1){
   
   return false;
  }
  pos1 = s.indexOf(" ");
 
  if(pos1>-1){
   
   return false;
  }
  
	return true;
}
