![]() |
Re: Capitalise First Letters in Customer Info
Great mod PhilJ and MoonDog!
This mod should be on the list for one of the top 10 must have mods. So much neater, cleaner and more professional looking... For 4.1 users don't forget post 25 from PhilJ if using Fastlane Checkout. Thanks again! |
Re: Capitalise First Letters in Customer Info
Since I used MoonDogs mod for 4.1.9 I thought I would give it a try in 4.0.19 and Lo and Behold it worked without a glitch.
Thanks again!!! |
Re: Capitalise First Letters in Customer Info
Thanks!
|
Re: Capitalise First Letters in Customer Info
Look. I was testing an i made a profile with my sister name Maria Paula GuimarЦes Pellegrini Rocha and i got one little problem. Because her name have my mother╢s last name "GuamarЦes" with "~" symbol the MOD turns the name from GuimarЦes to GuimarцEs". Any ideas why that happen?
Cya! |
Re: Capitalise First Letters in Customer Info
Use PhilJ's mod instead.
You have to add those accented characters to this line of capitalize.js: // if not alpha cap next character cmp = "ABCDEихкFGH... Go to the Character Map in Windows Accessories, find the ц character and insert it after 'A', just like you see accented E's above. That will fix the problem. Here's the whole mod with some modifications I've made to account for street directions, like SW, SE, NW, NE, and those pesky foreign characters: //////////////////////////////////////////////////////////////////////// //Capitalise the first letter in a textbox once the value is changed //Call as follows onChange="Proper(this); return true;" function Proper(o) { var s = o.value; var out = ""; if (s.length > 0) { var c = true; // process each character one at a time for (var i=0; i < s.length; i++) { var t = s.substring(i,i+1).toUpperCase(); // if not alpha cap next character cmp = "AцBCгDEихкFGHIJKLMNяOPQRSTUVWXYZ1234567890' "; if ( cmp.indexOf(t) < 0) { c = true; } else { if (c) { c = false; } else { t = t.toLowerCase(); } } // take special cases like Mc, Mac De and Roman numerals if ( i > 1 ) { temp = s.substring(i-2,i).toUpperCase(); if ( temp == "MC" || temp == "DE" && i < 3 ) { t = t.toUpperCase(); } cmp = "R IX XI XX II V X S N"; roman = "RWEIVX"; roman2 = "RWIVX E W "; if ( cmp.indexOf(temp) >= 0 && roman.indexOf(t.toUpperCase()) >= 0 && roman2.indexOf(s.substring(i,i+2).toUpperCase() ) >= 0 ) { t = t.toUpperCase(); } } if ( i > 2 ) { temp = s.substring(i-3,i).toUpperCase(); if ( temp == "MAC" && i < 4 ) { t = t.toUpperCase(); } if ( ( temp == " XI" || temp == " VI " || temp == " XX " || temp == "XV" || temp == " RR" ) && (t.toUpperCase() == "I" || t.toUpperCase() == "X" || t.toUpperCase == "R" ) ) {t = t.toUpperCase(); } } out += t; } o.value = out; } return true; } Jack |
Re: Capitalise First Letters in Customer Info
Good now. But when i try to put "ñinho" come up to be "ÑInho". Any ideas why captilise the "I" whe supose to be "i"? Thanks!
PS i got the space out, before the "Th". |
Re: Capitalise First Letters in Customer Info
Did you include the я in the cmp= line?
|
Re: Capitalise First Letters in Customer Info
Which one?
|
Re: Capitalise First Letters in Customer Info
The one that has all the letters of the alphabet. You have to include every letter you don't want capitalized. There was no я there, so it didn't work with your Яinho.
Just insert it after N. Jack |
Re: Capitalise First Letters in Customer Info
Thanks!
|
All times are GMT -8. The time now is 05:19 AM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.