Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

Help with the script for fullname

Avatar

Former Community Member
Hello



I am trying to write a script on my form for a fullname field. For eg:" someone enters fullname as abc l xyz then i want it to be like Abc L Xyz

i tried writing a script but i am messing up somewhere. Can anyone help me please, its urgent



Thanks
5 Replies

Avatar

Former Community Member
Hello i have a script which get the first letter of a word in caps but i want it for the fullname can anyone help.following is the script for one word



LastName = Concat(Left(upper(LastName),1),lower(Right(LastName,Len(LastName)-1)))

Avatar

Level 10
Have you tried the following function in the xPath builder:



upper-case: "Each lowercase letter is converted to its uppercase equivalent, if it has one."



Something like upper-case(/process_data/@LastName) might do it.



Jasmin

Avatar

Former Community Member
Hi Jasmin



I am trying to put a jAVAScript into the script window and got the following script it works otherwise but when inserted into form it doesn't work

I am doing it on exit event



var FormName = "7158.pdf";

var FieldName = "FullName2";



function CapitalizeNames() {

var ValueString = new String();

eval('ValueString=document.'+FormName+'.'+FieldName+'.value');

ValueString = ValueString.replace(/ +/g,' ');

var names = ValueString.split(' ');

for(var i = 0; i < names.length; i++) {

if(names[i].length > 1) {

names[i] = names[i].toLowerCase();

letters = names[i].split('');

letters[0] = letters[0].toUpperCase();

names[i] = letters.join('');

} else { names[i] = names[i].toUpperCase(); }

}

ValueString = names.join(' ');

eval('document.'+FormName+'.'+FieldName+'.value=ValueString');

return true;

}

Avatar

Level 10
In the script window it uses BeanShell which is very close to Java.



In the form you can only use JavaScript.



Jasmin

Avatar

Former Community Member
For information about beanshell, go to http://www.beanshell.org.



For information about the LiveCycle objects and methods that are available in the script, see http://www.adobe.com/go/kb402587



Scott