반응형

회원이 비밀번호를 분실했을때 소정의 인증절차를 통과했을 경우 임의로 암호를 바꿔서 메일로 보내줄때 필
요해서 작성해봤습니다.
예전에도 이 게시판에 클래스 형태로 작성해서 올렸었는데 클래스 사용에 익숙치 않은분이 많은것 같아서 함
수로 정의했습니다.

생성되는 문자열 범위는 [a-zA-Z0-9]입니다.
함수의 인수에 얻고자하는 범위를 숫자로 입력해서 호출하면 됩니다.

// ASP.NET(C#) ----------------------------------------------
public string RandomString(int strLen)
{
  int rnum=0;
  int i, j;
  string ranStr = null;

  System.Random ranNum = new System.Random();

  for(i=0; i<=strLen; i++)
  {
    for(j=48; j<=122; j++)
    {
      rnum = ranNum.Next(48,123);
      if(rnum>=48 && rnum<=122 && (rnum<=57 || rnum>=65) && (rnum<=90 || rnum>=97))
      {
        break;
      }
    }

    ranStr += Convert.ToChar(rnum);
  }

  return(ranStr);
}
// use ex.: Label1.Text = RandomString(10);

반응형

+ Recent posts