Jump to content

1 character font change


strido

Recommended Posts

Posted

http://i136.photobucket.com/albums/q195/strido527/Capture-5.jpg

 

 

I've got this little issue here with fonts. I'd like to put that bullet / diamond thing in between these fields. All three fields are different variable fields. But if I just put them in the text box, should one of those three variables be empty, it'll put two diamonds back-to-back.

 

The diamonds are wingdings letter "s".

 

So the rule would have to basically just return the field with the letter s changed to wingdings, that way I can just choose to supress when empty.

 

Does that make sense?

Posted

There's probably a simpler way to do this but I had something similar already done in a template awhile back. It also has a function to put the dots in the phone numbers.

 

Feel free to pick this apart or post something more efficient.

 

function fixnum(nval)
{
   var n = nval.replace(/\D/g,"");
   var sp = ".";
   var ac = "602"; //use for 7 digit phone

   if (n.substring(0,1) == "1")
       n = n.substring(1);

   if (n.length < 8)
       n = ac + n;

   return n.substring(0,3) + sp + n.substring(3,6) + sp +n.substring(6,10);
}

var f_ph1 = Field("ph1");
var f_ph2 = Field("ph2");
var f_ph3 = Field("ph3");
var ph1 = "";
var ph2 = "";
var ph3 = "";
var bul1 = "";
var bul2 = "";
var bul = '<span font="Wingdings">' + " s " + '</span>';

if (f_ph1.length > 0)
   ph1 = "Dir: " + fixnum(f_ph1);

if (f_ph2.length > 0)
   ph2 = "Tel: " + fixnum(f_ph2);

if (f_ph3.length > 0)
   ph3 = "Fax: " + fixnum(f_ph3);

if (ph1.length > 0 && (ph2.length > 0 || ph3.length > 0))
   bul1 = bul;

if (ph2.length > 0 && ph3.length > 0)
   bul2 = bul;

return ph1 + bul1 + ph2 + bul2 + ph3;

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...