Browse Source

Merge pull request #18484 from abpframework/auto-merge/rel-7-4/2357

Merge branch rel-8.0 with rel-7.4
pull/18485/head
maliming 2 years ago
committed by GitHub
parent
commit
3b62808072
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 40
      docs/en/UI/Blazor/Forms-Validation.md
  2. 4
      docs/en/docs-nav.json

40
docs/en/UI/Blazor/Forms-Validation.md

@ -0,0 +1,40 @@
# Blazor UI: Forms & Validation
ABP Framework Blazor UI is based on the [Blazorise](https://blazorise.com/docs) and does not have a built-in form validation infrastructure. However, you can use the [Blazorise validation infrastructure](https://blazorise.com/docs/components/validation) to validate your forms.
## Sample
_The example is provided by official Blazorise documentation._
```html
<Validation Validator="ValidationRule.IsNotEmpty">
<TextEdit Placeholder="Enter name">
<Feedback>
<ValidationNone>Please enter the name.</ValidationNone>
<ValidationSuccess>Name is good.</ValidationSuccess>
<ValidationError>Enter valid name!</ValidationError>
</Feedback>
</TextEdit>
</Validation>
<Validation Validator="ValidateEmail">
<TextEdit Placeholder="Enter email">
<Feedback>
<ValidationNone>Please enter the email.</ValidationNone>
<ValidationSuccess>Email is good.</ValidationSuccess>
<ValidationError>Enter valid email!</ValidationError>
</Feedback>
</TextEdit>
</Validation>
@code{
void ValidateEmail( ValidatorEventArgs e )
{
var email = Convert.ToString( e.Value );
e.Status = string.IsNullOrEmpty( email ) ? ValidationStatus.None :
email.Contains( "@" ) ? ValidationStatus.Success : ValidationStatus.Error;
}
}
```
> Check the [Blazorise documentation](https://blazorise.com/docs/components/validation) for more information and examples.

4
docs/en/docs-nav.json

@ -878,6 +878,10 @@
"text": "Navigation / Menu",
"path": "UI/Blazor/Navigation-Menu.md"
},
{
"text": "Forms & Validation",
"path": "UI/Blazor/Forms-Validation.md"
},
{
"text": "Localization",
"path": "UI/Blazor/Localization.md"

Loading…
Cancel
Save