Highlighted

Help with the script for fullname

Avatar

Guest

14-07-2008

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

Replies

Highlighted

Avatar

Guest

16-07-2008

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)))
Highlighted

Jasmin_Charbonn

16-07-2008

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
Highlighted

Avatar

Guest

16-07-2008

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;

}
Highlighted