mirror of
https://github.com/sismics/docs.git
synced 2024-11-21 21:47:57 +01:00
Closes #387: validation username and group name in UI
This commit is contained in:
parent
e614cb41d8
commit
2c5ff64d42
@ -436,6 +436,9 @@ angular.module('docs',
|
||||
} else {
|
||||
// Or else determine the language based on the user's browser
|
||||
$translateProvider.determinePreferredLanguage();
|
||||
if (!$translateProvider.use()) {
|
||||
$translateProvider.use('en');
|
||||
}
|
||||
}
|
||||
|
||||
// Configuring Timago
|
||||
|
@ -562,7 +562,8 @@
|
||||
"email": "Must be a valid e-mail",
|
||||
"password_confirm": "Password and password confirmation must match",
|
||||
"number": "Number required",
|
||||
"no_space": "Spaces and colons are not allowed"
|
||||
"no_space": "Spaces and colons are not allowed",
|
||||
"alphanumeric": "Only letters and numbers are allowed"
|
||||
},
|
||||
"action_type": {
|
||||
"ADD_TAG": "Add a tag",
|
||||
|
@ -551,7 +551,8 @@
|
||||
"email": "Doit être une adresse e-mail valide",
|
||||
"password_confirm": "Le mot de passe et sa confirmation doivent être identiques",
|
||||
"number": "Nombre requis",
|
||||
"no_space": "Les espaces ne sont pas autorisés"
|
||||
"no_space": "Les espaces ne sont pas autorisés",
|
||||
"alphanumeric": "Seuls les lettres et les chiffres sont autorisés"
|
||||
},
|
||||
"action_type": {
|
||||
"ADD_TAG": "Ajouter un tag",
|
||||
|
@ -9,7 +9,7 @@
|
||||
<label class="col-sm-2 control-label" for="inputName">{{ 'settings.group.edit.name' | translate }}</label>
|
||||
<div class="col-sm-7">
|
||||
<input name="name" type="text" id="inputName" required class="form-control"
|
||||
ui-validate="{ space: '!$value || $value.indexOf(\' \') == -1' }"
|
||||
ng-pattern="/^[a-zA-Z0-9_]*$/"
|
||||
ng-minlength="3" ng-maxlength="50" ng-attr-placeholder="{{ 'settings.group.edit.name' | translate }}" ng-model="group.name"/>
|
||||
</div>
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
<span class="help-block" ng-show="editGroupForm.name.$error.required && editGroupForm.$dirty">{{ 'validation.required' | translate }}</span>
|
||||
<span class="help-block" ng-show="editGroupForm.name.$error.minlength && editGroupForm.$dirty">{{ 'validation.too_short' | translate }}</span>
|
||||
<span class="help-block" ng-show="editGroupForm.name.$error.maxlength && editGroupForm.$dirty">{{ 'validation.too_long' | translate }}</span>
|
||||
<span class="help-block" ng-show="editGroupForm.name.$error.space && editGroupForm.$dirty">{{ 'validation.no_space' | translate }}</span>
|
||||
<span class="help-block" ng-show="editGroupForm.name.$error.pattern && editGroupForm.$dirty">{{ 'validation.alphanumeric' | translate }}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
<label class="col-sm-2 control-label" for="inputUserUsername">{{ 'settings.user.edit.username' | translate }}</label>
|
||||
<div class="col-sm-7">
|
||||
<input name="userUsername" type="text" id="inputUserUsername" required ng-disabled="isEdit()" class="form-control"
|
||||
ng-pattern="/^[a-zA-Z0-9_]*$/"
|
||||
ng-minlength="3" ng-maxlength="50" ng-attr-placeholder="{{ 'settings.user.edit.username' | translate }}" ng-model="user.username"/>
|
||||
</div>
|
||||
|
||||
@ -16,6 +17,7 @@
|
||||
<span class="help-block" ng-show="editUserForm.userUsername.$error.required && editUserForm.$dirty">{{ 'validation.required' | translate }}</span>
|
||||
<span class="help-block" ng-show="editUserForm.userUsername.$error.minlength && editUserForm.$dirty">{{ 'validation.too_short' | translate }}</span>
|
||||
<span class="help-block" ng-show="editUserForm.userUsername.$error.maxlength && editUserForm.$dirty">{{ 'validation.too_long' | translate }}</span>
|
||||
<span class="help-block" ng-show="editUserForm.userUsername.$error.pattern && editUserForm.$dirty">{{ 'validation.alphanumeric' | translate }}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user