From cc3e03551ba83d85ecb4bf2e36cc148025b9bbc9 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 14 Dec 2023 10:25:42 +0300 Subject: [PATCH 1/4] Create Forms-Validation.md --- docs/en/UI/Blazor/Forms-Validation.md | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 docs/en/UI/Blazor/Forms-Validation.md diff --git a/docs/en/UI/Blazor/Forms-Validation.md b/docs/en/UI/Blazor/Forms-Validation.md new file mode 100644 index 0000000000..c2531efb84 --- /dev/null +++ b/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 + +_Example provided by official Blazorise documentation._ + +```html + + + + Please enter the name. + Name is good. + Enter valid name! + + + + + + + + Please enter the email. + Email is good. + Enter valid email! + + + +@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. \ No newline at end of file From b4dfcf658a39985ed891620507c632429b10c0bd Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 14 Dec 2023 10:26:00 +0300 Subject: [PATCH 2/4] Update Forms-Validation.md --- docs/en/UI/Blazor/Forms-Validation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/Forms-Validation.md b/docs/en/UI/Blazor/Forms-Validation.md index c2531efb84..a44a4504be 100644 --- a/docs/en/UI/Blazor/Forms-Validation.md +++ b/docs/en/UI/Blazor/Forms-Validation.md @@ -4,7 +4,7 @@ ABP Framework Blazor UI is based on the [Blazorise](https://blazorise.com/docs) ## Sample -_Example provided by official Blazorise documentation._ +_Example is provided by official Blazorise documentation._ ```html From 5ed7465ac8b0697e0692b53a75c17b79d3eecce5 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 14 Dec 2023 10:26:07 +0300 Subject: [PATCH 3/4] Update Forms-Validation.md --- docs/en/UI/Blazor/Forms-Validation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/Forms-Validation.md b/docs/en/UI/Blazor/Forms-Validation.md index a44a4504be..da703d3921 100644 --- a/docs/en/UI/Blazor/Forms-Validation.md +++ b/docs/en/UI/Blazor/Forms-Validation.md @@ -4,7 +4,7 @@ ABP Framework Blazor UI is based on the [Blazorise](https://blazorise.com/docs) ## Sample -_Example is provided by official Blazorise documentation._ +_The example is provided by official Blazorise documentation._ ```html From b8f7b629cd64d3f1bc8762638a02f03f10670d20 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 14 Dec 2023 10:28:51 +0300 Subject: [PATCH 4/4] Add Blazor/Forms-Validation.md to docs menu --- docs/en/docs-nav.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index afdf89657c..e227d14c25 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -872,6 +872,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"