]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: added pattern validaton for form input 47329/head
authorPedro Gonzalez Gomez <pegonzal@redhat.com>
Wed, 6 Jul 2022 09:51:17 +0000 (11:51 +0200)
committerPedro Gonzalez Gomez <pegonzal@redhat.com>
Fri, 29 Jul 2022 07:41:05 +0000 (09:41 +0200)
Fixes: https://tracker.ceph.com/issues/56133
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
(cherry picked from commit ec688a96d32eac8185351ff8bf3239131b083423)

src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts

index 4a28c3e57234b9b471303fdd21930888b650c937..6c00f37d42d8387a4c8932a94fa7c25fb0479ed5 100644 (file)
@@ -82,6 +82,9 @@
                    class="form-control"
                    type="text"
                    formControlName="display_name">
+            <span class="invalid-feedback"
+                  *ngIf="userForm.showError('display_name', frm, 'pattern')"
+                  i18n>The value is not valid.</span>
             <span class="invalid-feedback"
                   *ngIf="userForm.showError('display_name', frm, 'required')"
                   i18n>This field is required.</span>
index 5ab3337717812c1c3e8b0fd80a4518e6586b9ff7..9d4e1ce601b7fb83399a423c9dbbe333fcc53de7 100644 (file)
@@ -98,7 +98,7 @@ export class RgwUserFormComponent extends CdForm implements OnInit {
               )
             ]
       ],
-      display_name: [null, [Validators.required]],
+      display_name: [null, [Validators.required, Validators.pattern(/^[a-zA-Z0-9!@#%^&*()_ -]+$/)]],
       email: [
         null,
         [CdValidators.email],