Сообщение проверки Blazorise на основе ответа APIC#

Место общения программистов C#
Ответить
Anonymous
 Сообщение проверки Blazorise на основе ответа API

Сообщение Anonymous »

У меня есть приложение Blazor, использующее Blazorise. У меня есть диалоговое окно сброса пароля, которое отлично работает, однако при отправке пароля на сервер я проверяю, не использовался ли пароль ранее. Когда это произойдет, я хочу отобразить сообщение под текстовым полем. Как мне сделать это с помощью проверки Blazorise и сохранить исходную проверку?
[img]https://i.sstatic. net/f5jnlIL6.png[/img]



Password



Invalid password. Passwords must be between 8 and 30 characters long, one number, one lower and one upper case letter, and one special character.







Confirm Password



Password does not match!







@code {
const stringpasswordPattern = @"^(?=.[a-z])(?=.[A-Z])(? =.\d)(?=.[^\da-zA-Z]).{8,30}$";
void ValidatePassword(ValidatorEventArgs e)
{
bool isMatch = Regex.IsMatch(Convert.ToString(e.Value), passwordPattern);
e.Status = isMatch ? ValidationStatus.Success : ValidationStatus.Error;
}

void ConfirmPassword(ValidatorEventArgs e)
{
var confirmPassword = Convert.ToString(e.Value);
bool isMatch = Regex.IsMatch(confirmPassword, passwordPattern);
if (!isMatch)
{
e.Status = ValidationStatus.Error;
e.ErrorText = "Invalid password. Passwords must be between 8 and 30 characters long, one number, one lower and one upper case letter, and one special character.";
}
else if (confirmPassword != User.Password)
{
e.Status = ValidationStatus.Error;
}
else
{
e.Status = ValidationStatus.Success;
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... e-from-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»