4桁目と5桁目に70-88の9桁のITIN番号を生成するにはどうすればよいですか?c# - ランダムITINの生成方法
IRS部位は
アン個々の納税者番号(ITIN)は数9で始まり、の範囲**第四及び第五桁に70から88を持っていることを言います。範囲は、900-70-0000から999-88-9999,900-90-0000から999-92-9999および900-94-0000から999-99-9999までに拡大されました。
私のテストは、ユーザが入力マイコードは乱数を取得した後に第四及び第五の桁をチェックされている有効なITIN
をしようとすると、エラーメッセージが見られることを確認することです。 より良い方法は、あなたが3つの異なる乱数を生成することができ9XX-88から9999
int RangeOneBoundaryStart = 70;
int RangeOneBoundaryEnd = 88;
int count = 100;
string InvalidMsg = "Invalid Entry. Individual Tax Identification Numbers are not accepted.";
Random rand = new Random();
for (int i = 1; i <=count; i++)
{
int Rndm1 = rand.Next(900700000, 999889999);
string num = Rndm1.ToString();
string chcknum = num.Substring(3, 2);
int chcknumint = Int32.Parse(chcknum);
if (chcknumint >= RangeOneBoundaryStart && Rndm1 < RangeOneBoundaryEnd)
{
_applyPage.ClearField(VerifyElement);
_applyPage.EnterTextWithValue(VerifyElement, num);
_applyPage.Click(ClickAnotherElement);
_TestMethods.ValidateError(ElementToVld, InvalidMsg);
}
}
あなたの質問は正確には何ですか? ( 'if'文の2番目の部分が' Rndm1'の代わりに 'chcknumint'を見なければならないということを除いて) –
はっきりしないと申し訳ありません.. 9桁のITINを生成する方法第4桁と第5桁の70-88の数字?.. – sunjose