2010-10-25 7 views
0

Je souhaite créer un élément textfield dans Zend Form qui doit toujours taper majuscules, que CapsLock soit activé ou non.Zend_Form: Majuscules dans le champ de texte

Merci

+0

Ceci est un doublon possible: http://stackoverflow.com/questions/202368/how-can-i-force-input-to- majuscule-dans-une-asp-net-textbox – tplaner

Répondre

2

Zend_Form est une représentation Serverside d'un formulaire HTML standard. Le formulaire HTML standard n'a pas de fonction intégrée pour forcer les majuscules dans le client. Cela devrait être renforcé par l'utilisation de JavaScript. Vous avez plusieurs options:

  1. ajouter un code JavaScript sur la page qui a la forme et la force majuscule de la clientside
  2. ajouter un filtre Zend_Filter_StringToUpper à l'élément à faire en majuscules d'entrée lorsque les données sont transmises à la forme sur le Serverside
  3. utiliser un Zend_Dojo_Form_Element_TextBox avec setUppercase ensemble true
2

qui devra être côté client scénarisées, si vous utilisez Zend_Dojo_Form vous pouvez utiliser setUppercase($flag) ou vous pop peu préférée de Javascript dans. Vous pouvez utiliser Zend_Validate vérifier côté serveur une fois qu'il a été soumis.

ZF validation docs

Questions connexes