|
<EditForm EditContext="@_editContext">
<DataAnnotationsValidator />
<div class="col-md-12 maring15">
<label for="Email">Email</label>
<SfTextBox ID="text" @bind-Value="@ModelValue.EmailAddress" Input="onInput" CssClass="@cssClass"></SfTextBox>
<ValidationMessage For="@(() => ModelValue.EmailAddress)" />
</div>
</EditForm>
@code {
public string cssClass { get; set; }
private EditContext _editContext;
private MultiSelectModel ModelValue = new MultiSelectModel();
protected override void OnInitialized()
{
_editContext = new EditContext(ModelValue);
}
private void onInput(InputEventArgs args)
{
this.ModelValue.EmailAddress = args.Value;
var isValid = _editContext.Validate();
if (!isValid)
{
cssClass = "e-error";
}
else
{
cssClass = "e-success";
}
StateHasChanged();
}
}
|