diff options
| author | Mark Otto <[email protected]> | 2018-07-29 14:18:09 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2018-07-29 14:18:09 -0700 |
| commit | 0b5a8d9c981ae70153cdd64b250a3d9e53014422 (patch) | |
| tree | 68476cdbd184dc7f703dd5895bc485e244fb2d58 /site/docs | |
| parent | 774724a7b67726169661f31e10dee2e6b0646168 (diff) | |
| parent | 5495a19b5a45f0f0853e2106f5255206e25a0456 (diff) | |
| download | bootstrap-0b5a8d9c981ae70153cdd64b250a3d9e53014422.tar.xz bootstrap-0b5a8d9c981ae70153cdd64b250a3d9e53014422.zip | |
Merge branch 'form-validation-icons' into v4-dev
Diffstat (limited to 'site/docs')
| -rw-r--r-- | site/docs/4.1/components/forms.md | 14 | ||||
| -rw-r--r-- | site/docs/4.1/getting-started/theming.md | 1 |
2 files changed, 12 insertions, 3 deletions
diff --git a/site/docs/4.1/components/forms.md b/site/docs/4.1/components/forms.md index 5d3a5d2b5..4f220c1d3 100644 --- a/site/docs/4.1/components/forms.md +++ b/site/docs/4.1/components/forms.md @@ -767,9 +767,9 @@ With that in mind, consider the following demos for our custom form validation s ### Custom styles -For custom Bootstrap form validation messages, you'll need to add the `novalidate` boolean attribute to your `<form>`. This disables the browser default feedback tooltips, but still provides access to the form validation APIs in JavaScript. Try to submit the form below; our JavaScript will intercept the submit button and relay feedback to you. +For custom Bootstrap form validation messages, you'll need to add the `novalidate` boolean attribute to your `<form>`. This disables the browser default feedback tooltips, but still provides access to the form validation APIs in JavaScript. Try to submit the form below; our JavaScript will intercept the submit button and relay feedback to you. When attempting to submit, you'll see the `:invalid` and `:valid` styles applied to your form controls. -When attempting to submit, you'll see the `:invalid` and `:valid` styles applied to your form controls. +Custom feedback styles apply custom colors, borders, focus styles, and background icons to better communicate feedback. Background icons for `<select>`s are only available with `.custom-select`, and not `.form-control`. {% capture example %} <form class="needs-validation" novalidate> @@ -990,10 +990,18 @@ We recommend using client side validation, but in case you require server side, ### Supported elements -Our example forms show native textual `<input>`s above, but form validation styles are available for our custom form controls, too. +Our example forms show native textual `<input>`s above, but form validation styles are also available for `<textarea>`s and custom form controls. {% capture example %} <form class="was-validated"> + <div class="mb-3"> + <label for="validationTextarea">Textarea</label> + <textarea class="form-control is-invalid" id="validationTextarea" placeholder="Required example textarea" required></textarea> + <div class="invalid-feedback"> + Please enter a message in the textarea. + </div> + </div> + <div class="custom-control custom-checkbox mb-3"> <input type="checkbox" class="custom-control-input" id="customControlValidation1" required> <label class="custom-control-label" for="customControlValidation1">Check this custom checkbox</label> diff --git a/site/docs/4.1/getting-started/theming.md b/site/docs/4.1/getting-started/theming.md index 192e819bc..1c7106dee 100644 --- a/site/docs/4.1/getting-started/theming.md +++ b/site/docs/4.1/getting-started/theming.md @@ -241,6 +241,7 @@ You can find and customize these variables for key global options in Bootstrap's | `$enable-grid-classes` | `true` (default) or `false` | Enables the generation of CSS classes for the grid system (e.g., `.container`, `.row`, `.col-md-1`, etc.). | | `$enable-caret` | `true` (default) or `false` | Enables pseudo element caret on `.dropdown-toggle`. | | `$enable-print-styles` | `true` (default) or `false` | Enables styles for optimizing printing. | +| `$enable-validation-icons` | `true` (default) or `false` | Enables `background-image` icons within textual inputs and some custom forms for validation states. | ## Color |
