Copy link to clipboard
Copied
Hi I am using Adobe Captivate 9 on an iMac.
I am putting together a software simulation and have a point where the user has Text Input Fields to fill out. I am trying to make it match the system I am using and the Text Input Fields are al uppercase.
I know if I click More Options I am able to select either Uppercase or Numbers but in this case I am doing an address field where I need it to be uppercase and allow numbers in the same field.

Any thoughts for how I could get around this?
Thanks!
Copy link to clipboard
Copied
There really isn't a way to do it without rewriting the CPM.js if you are using html5. The input is run though a regex to limit the input. Even if you say numeric and uppercase with JavaScript, the first statement checks if isNumeric and then skips the uppercase.
Copy link to clipboard
Copied
Thanks for the response.
Do you know if there is anyway that I can apply an onchange or keyup event instead of the built in events (success and focus out)?
Copy link to clipboard
Copied
I'm not sure what affect it would have as the input in the TEB already has a keypress event attached to it. What ever functionality you may try to add may get over-written.
Instead, I would add a input field of your own with html, that way you can control it's input and validation.
Copy link to clipboard
Copied
Ok that sounds good, how do you recommend inserting the html form?
Should I create an html and then Object -> Web Object? or is there a more reasonable way to add it?
Thanks for your time!
Copy link to clipboard
Copied
I create an html page and then zip that page and insert as an html5 animation.
If you create a div container with specific dimensions you set the dimensions of the animation the same.
Are you using html5 or swf output? With html5 output it's very easy for the animation to communicate with Captivate. With swf it's much more difficult depending on what you need to communicate and may need a widget. In that case it would be easier to create the input field in Flash/Animate CC.
Get ready! An upgraded Adobe Community experience is coming in January.
Learn more