C#
 Computer >> コンピューター >  >> プログラミング >> C#

パスワードの有効性をチェックするC#プログラム


パスワードの有効性については、Webサイトにサインアップするためのパスワードを作成するときに概念を思い出す必要があります。

パスワードを作成しているときに、パスワードが強力であり、-

を持っている必要があるなど、Webサイトでの検証要件を見たことがあるかもしれません。
  • 最小8文字および最大14文字

  • 1つの大文字

  • 1つの特別な文字

  • 1つの小文字

  • 空白なし

条件を1つずつ確認する方法を見てみましょう。

最小8文字および最大14文字

if (passwd.Length < 8 || passwd.Length > 14)
return false;

大文字1つ

if (!passwd.Any(char.IsUpper))
return false;

少なくとも1つの小文字

if (!passwd.Any(char.IsLower))
return false;

空白なし

if (passwd.Contains(" "))
return false;

1つの特殊文字を確認してください

string specialCh = @"%!@#$%^&*()?/>.<,:;'\|}]{[_~`+=-" + "\"";
char[] specialCh = specialCh.ToCharArray();
foreach (char ch in specialChArray) {
   if (passwd.Contains(ch))
   return true;
}

  1. C点がX軸またはY軸に平行であるかどうかを確認するプログラム

    n個のポイントが与えられた場合、グラフに従って、ポイントがx軸またはy軸に平行であるか、軸がないかを確認する必要があります。グラフは、それぞれが直角の軸に沿って測定された2つの変数間の関係を示すために使用される図です。平行とは、線路が互いに平行であるように、すべての点で同じ距離にある同じ線です。 したがって、ポイントがx軸に平行であるか、y軸に平行であるかは、座標と軸の間の距離がすべてのポイントで同じであることを意味するかどうかを確認する必要があります。 軸とは グラフは、2つの軸のx軸とy軸に沿って測定されます。どちらの軸も、ポイント値0から始まり、特定の変数値に従って拡張されます。両方

  2. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram