Bienvenido, Invitado
Recordarme

TEMA:

Limit field input 1 año 1 mes antes #259999

  • Autor del tema
  • papin0
  • Fuera de línea
  • Expert Breezer
  • Expert Breezer
  • Mensajes: 208
  • Gracias recibidas: 0
I'm trying to limit 2 fields input value to >0 and <1000

and onother field value to >0 and <10000

Also validate that is not empty and non 0 values
For example 000 or 0000

TIA

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

Última Edición: Post by papin0.

Limit field input 1 año 1 mes antes #260005

  • Avatar de Mirec
  • Mirec
  • Fuera de línea
  • Ultimate Breezer
  • Ultimate Breezer
  • Mensajes: 2676
  • Karma: 2
  • Gracias recibidas: 145
Hi,

Please select the field, Go Properties, and scroll down to the Validation, type 'Custom'. For value between >0 and <1000, insert code:
function ff_fieldName_validation(element, message)
{
    if (element.value <= 0 || element.value >1000 || element.value=='') {
        if (message=='') message = element.name+" faild in my test.\n"
        ff_validationFocus(element.name);
        return message;
    } // if
    return '';
} // ff_fieldName_validation

Please instead of 'fieldName' insert the name of the field (no title).


Please select the second field, Go Properties, and scroll down to the Validation, type 'Custom'. For value between >0 and <10000, insert code:
function ff_fieldName_validation(element, message)
{
    if (element.value <= 0 || element.value >10000 || element.value=='') {
        if (message=='') message = element.name+" faild in my test.\n"
        ff_validationFocus(element.name);
        return message;
    } // if
    return '';
} // ff_fieldName_validation

Please instead of 'fieldName' insert the name of the field (no title).

Let me know does it work! :)
Regards!
Mirko

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

Última Edición: Post by tihana.krivic. Razón: update: added the validation code for non empty values

Limit field input 1 año 4 semanas antes #260083

  • Autor del tema
  • papin0
  • Fuera de línea
  • Expert Breezer
  • Expert Breezer
  • Mensajes: 208
  • Gracias recibidas: 0
Worked like a charm thank you.
But now I need to validate a field with this format 999-99-9999
to block the input of 000-00-0000

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

Limit field input 1 año 4 semanas antes #260084

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

for this you can use masked input field, please check documentation:
crosstec.org/en/support/online-documenta...ked-field-input.html

Regards,
Tihana

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

Limit field input 1 año 4 semanas antes #260090

  • Autor del tema
  • papin0
  • Fuera de línea
  • Expert Breezer
  • Expert Breezer
  • Mensajes: 208
  • Gracias recibidas: 0
got it
but where do I put my custom definitions?
Ex. this is what I have:
echo '<script src="/includes/js/maskedinput/src/jquery.maskedinput.js"
type="text/javascript"></script>';
echo '<script>
jQuery(function($){
$("#ff_elem3117").mask("99/99/9999",{placeholder:""});
$("#ff_elem2840").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem8240").mask("999-99-9999",{placeholder:""});
$("#ff_elem2842").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2839").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2852").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2854").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2893").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2894").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5152").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5237").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5233").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5250").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5251").mask("(999) 999-9999",{placeholder:""});
});
</script>';

I want to add a definition to block 0000 from been entered.
$.mask.definitions='[1-9]'; Where do I put this code???

TIA

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

Limit field input 1 año 4 semanas antes #260091

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

try it like this:
echo '<script src="/includes/js/maskedinput/src/jquery.maskedinput.js"
type="text/javascript"></script>';
echo '<script>
jQuery(function($){
$("#ff_elem3117").mask("99/99/9999",{placeholder:""});
$("#ff_elem2840").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem8240").mask("999-99-9999",{placeholder:""});
$("#ff_elem2842").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2839").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2852").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2854").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2893").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem2894").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5152").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5237").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5233").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5250").mask("(999) 999-9999",{placeholder:""});
$("#ff_elem5251").mask("(999) 999-9999",{placeholder:""});
$.mask.definitions='[1-9]'; 
});
</script>';
Regards,
Tihana

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

  • Página:
  • 1
  • 2
  • 3
Moderadores: ForumSupport
Tiempo de carga de la página: 0.059 segundos