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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
style="text-transform: uppercase;"
et une fonction sur ng-blur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
};
L'affiche est bien en majuscule mais le contrôle ne le prend pas en compte.
Quelqu'un a une idée si c'est possible ou comment faire ?