Bonjour,
Sur un input de type texte j'utilise ng-pattern pour un contrôle avec une expression régulière ("/^[A-Z0-9]{2,4}_[A-Z]$/").
J'ai ajouté la transformation en majuscule du champ afin que l'utilisateur entre toujours des caractères en majuscule mais le contrôle de l'expression régulière ne prend pas en compte cette modification de la casse.
J'ai essayé avec un style :
et une fonction sur ng-blur :Code:style="text-transform: uppercase;"
L'affiche est bien en majuscule mais le contrôle ne le prend pas en compte.Code:
1
2
3
4
5
6
7 function formatMaj (index) { var txtTmp = ''; if (document.getElementById('field_expression_' + index) != undefined) txtTmp = document.getElementById('field_expression_' + index).value; console.log( "txtTmp = " + txtTmp); document.getElementById('field_expression_' + index).value = txtTmp.toUpperCase(); };
Quelqu'un a une idée si c'est possible ou comment faire ?