Я работаю в приложении asp.net mvc, которое было выполнено в mvc 1 ... поэтому проверки были выполнены после урока nerd dinner 1.0
Я только что определил правило, подобное этому
public bool Is_CellPhone(string val)
{
Regex celular = new Regex("^04[12][246][0-9]{7}$");
return celular.IsMatch(val);
}
и в моих GetRuleValidations я делаю это
if (!Is_CellPhone(Celular))
yield return new RuleViolation("El celular no cumple el formato",
"Celular");
Проблема в том, что сотовый телефон не требуется, поэтому, когда пользователь не отправляет это значение, метод проверки все равно запускается и возвращаетошибка из-за пустой строки ... что я могу сделать, чтобы правильно предотвратить эту ошибку?