參數認證123

中午12:46

今天發現一件很GY的事情,有些人喜歡在輸入帳密的時候給你亂打
很好~~ 因為大家都發揮了QA的精神, TEST NEVER STOP!!!!!!!!!!
所以身為一個專業的QA, 對於CODE的品質絕對不能馬馬乎乎

參考http://www.dotblogs.com.tw/kirkchen/archive/2010/03/04/13887.aspx


public void Register(string name,string email,string,int age)
{
    if (string.IsNullOrEmpty(name))
        throw new ArgumentNullException();
    if (string.IsNullOrEmpty(email))
        throw new ArgumentNullException();            
    if(!Regex.IsMatch(email,@"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$"))
        throw new ArgumentException();                      
    if(age < 18 )
        throw new ArgumentOutOfRangeException();

    ...
}



哈哈加入這個判斷後,看看還有誰會亂輸入^^

You Might Also Like

0 意見