.unmask (). maskSSN () Сохранение поля обязательного заполнения - PullRequest
0 голосов
/ 11 марта 2019

Я поставил эту опцию, чтобы замаскировать первые 5 из SSN, но проблема в том, что обязательное поле больше не требуется после того, как я поставил:

$(document).ready(function() {
  $('.ssn').unmask().maskSSN('999-99-9999', {
    maskedChar: 'X',
    maskedCharsLength: 5
  });
});

HTML выглядит так:

<div class="col-lg-3 col-md-4">
  @Html.LabelFor(model => model.SolicitantDataView.SSN, htmlAttributes: new { @class = "control-label col-lg-12 col-md-3 required" }) @Html.EditorFor(model => model.SolicitantDataView.SSN, new { htmlAttributes = new { @class = "form-control ssn ssnControl"}
  }) @Html.ValidationMessageFor(model => model.SolicitantDataView.SSN, "", new { @class = "text-danger" })
</div>

А модель такая:

[Display(Name = "Seguro Social")]
[Required(ErrorMessage = "Seguro Social es requerido")]
public string SSN {
  get;
  set;
}

Я что-то упустил или просто так не правильно. Я пробую другие способы, но когда я отправляю значение, приходят с точно XXX-XX-XXXX и не должно быть так. Я просто хочу замаскировать числа по соображениям безопасности, и значение должно быть таким же, как я ввел (числа), но этот способ работает отлично, но единственная проблема заключается в том, что требуемое не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...