Bienvenido, Invitado
Recordarme

TEMA:

Birth date dd.mm.yyyy format 11 meses 1 semana antes #250887

  • Autor del tema
  • Yvjo
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 22
  • Gracias recibidas: 0
Hello,
I will ask for a complete Birthdate (dd.mm.yyyy) in a form.
How can I format and check that the customer give his complete birthday date and not only dd.mm or yyyy ?
Thank you

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Birth date dd.mm.yyyy format 11 meses 1 semana antes #250890

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 7387
  • Karma: 3
  • Gracias recibidas: 529
Hi,

here is an example:

Archivo Adjunto:

Nombre del Archivo: DateV10620...17-2.zip
Tamaño del Archivo:70 KB

Another customer had the same request.

To test this, download->unzip and install it (BF->Configuration->Package Installer->select file->Install Package). After that this form is located in Manage Forms

The code is located in element->Properties->Validation->check Custom.

EDIT: for birthday date use this code as validation:
function ff_NAMEOFYOURELEMENT_validation(element, message)
{
 if(element.value.split(".").length != 3){return message == '' ? element.name+" faild in my test.n" : message}
 
     var vDate = new Date(Number( element.value.split(".")[2]),Number(element.value.split(".")[0]-1),Number(element.value.split(".")[1]),0,0,0).getTime();
 
 
     var today = new Date();
 
     today.setHours(0);
     today.setMinutes(0);
     today.setSeconds(0);
     today.setMilliseconds(0);
     today = today.getTime();
 
     if(vDate > today)
     {
          if (message=='') message = element.name+" faild in my test.n";
          return message;
     }
     return '';
} // ff_NAMEOFYOURELEMENT_validation
Please replace NAMEOFYOURELEMENT with name of your element (not title).


Regards,
Tihana
Adjuntos:

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by tihana.krivic. Razón: forgot to add code for birthday date

Birth date dd.mm.yyyy format 11 meses 1 semana antes #250911

  • Autor del tema
  • Yvjo
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 22
  • Gracias recibidas: 0
Thank you Tihana.
It works !
In the package in zip file you send me there is an error in
if(vDate < today) instead of if(vDate > today) ;)
Where can I found some examples scripts ?
Thank you

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Birth date dd.mm.yyyy format 11 meses 1 semana antes #250913

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 7387
  • Karma: 3
  • Gracias recibidas: 529
Hi,

in the package that I sent to you (if date is in the past vDate < today) error message appears, and that is the reason why I put here the code, and change this to (vDate > today), and this should works for birthday :)

Regards,
Tihana

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
Tiempo de carga de la página: 0.054 segundos