The code compiles, but at run time I get NULL Reference in FirstName .
The code is as follows:
Expand|Select|Wrap|Line Numbers
- protected void ValidateContact(Contact contactToValidate)
- {
- if (contactToValidate.FirstName.Trim().Length == 0)
- ModelState.AddModelError("FirstName", "First name is required.");
- if (contactToValidate.LastName.Trim().Length == 0)
- ModelState.AddModelError("LastName", "Last name is required.");
- if (contactToValidate.Phone.Length > 0 && !Regex.IsMatch(contactToValidate.Phone, @"((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"))
- ModelState.AddModelError("Phone", "Invalid phone number.");
- if (contactToValidate.Email.Length > 0 && !Regex.IsMatch(contactToValidate.Email, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"))
- ModelState.AddModelError("Email", "Invalid email address.");
- }