Seshu B Ответов: 1

Как дать валидацию для accountno и BSB no в MVC


	Account No* – Minimum and maximum of 8 numbers only.  It should accept the first number is a “0” only 


	BSB* – Minimum and maximum of 6 numbers only.  ACCEPTABLE FORMAT IS :   000-000 (this is example only.  Length:  must be 6 numbers only. 


Что я уже пробовал:

[Required(ErrorMessage = "Please enter the BSB")]
       [Display(Name = "BSB")]
       [RegularExpression("^[0-9]*$", ErrorMessage = "Please Enter only Numbers")]
       [StringLength(6, ErrorMessage = "The BSB must be 6 numbers only.", MinimumLength = 6)]
       public string BSB { get; set; }

       [Required(ErrorMessage = "Please enter the AccountNo")]
       [RegularExpression("^[0-9]*$", ErrorMessage = "Please Enter only Numbers")]
       [StringLength(8, ErrorMessage = "The BankAccountNo must be 8 numbers only.", MinimumLength = 8)]
       public string BankAccountNo { get; set; }

Kats2512

так в чем же проблема? Ваш вопрос совсем не ясен

Seshu B

При вводе значений в текстовые поля необходимо отображать 000-000 в таком формате для номера BSB и для accountno первое значение должно быть 0

это мое требование проверки

Sinisa Hajnal

Пожалуйста, задайте вопрос - вы уже используете некоторую проверку, но не говорите, что не так, какую ошибку вы получаете или чего ожидаете

Seshu B

нужно принять значение текстового поля начальное число 0 только для accountno в противном случае должно появиться сообщение об ошибке

1 Ответов

Рейтинг:
4

athar13

Измените выражение для Bank a/c# на

"^0[0-9]{7}$"
и БСБ к
"^[0-9]{3}-[0-9]{3}$"

Вы также можете изменить длину BSB на 7, чтобы разместить разделитель.


Seshu B

Спасибо тебе Атар
теперь он работает нормально