mejoras campo numerico
This commit is contained in:
parent
e46a811d73
commit
6d17c3a300
@ -13862,6 +13862,8 @@ elseif($tipo =='17'){
|
|||||||
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Ejemplo - id_form:24 key:144 limit:100'>$valores</textarea> ";
|
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Ejemplo - id_form:24 key:144 limit:100'>$valores</textarea> ";
|
||||||
}elseif($tipo =='6'){
|
}elseif($tipo =='6'){
|
||||||
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='id_form:2 key:789 descripcion:790'>$valores</textarea> ";
|
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='id_form:2 key:789 descripcion:790'>$valores</textarea> ";
|
||||||
|
}elseif($tipo =='3'){
|
||||||
|
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='min;max;pasos'>$valores</textarea> ";
|
||||||
}elseif($tipo =='33'){
|
}elseif($tipo =='33'){
|
||||||
|
|
||||||
if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";}
|
if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";}
|
||||||
@ -15223,11 +15225,11 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
|||||||
|
|
||||||
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
|
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
|
||||||
$select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control);
|
$select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control);
|
||||||
$render = "$select <small>$campo_descripcion</small> "; $cols='12'; }
|
$render = "$select <small>$campo_descripcion</small> "; $cols='6'; }
|
||||||
elseif($campo_tipo_accion == 'radio'){
|
elseif($campo_tipo_accion == 'radio'){
|
||||||
$select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
|
$select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
|
||||||
$render = "$select <small>$campo_descripcion</small> ";
|
$render = "$select <small>$campo_descripcion</small> ";
|
||||||
$cols='12';
|
$cols='6';
|
||||||
}
|
}
|
||||||
elseif($campo_tipo_accion == 'radio_agrupado_campos'){
|
elseif($campo_tipo_accion == 'radio_agrupado_campos'){
|
||||||
//radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control)
|
//radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control)
|
||||||
@ -15304,15 +15306,26 @@ $render = "
|
|||||||
elseif($campo_tipo_accion == 'number'){
|
elseif($campo_tipo_accion == 'number'){
|
||||||
$rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
|
$rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
|
||||||
$campos = explode(":",$rango[0]);
|
$campos = explode(":",$rango[0]);
|
||||||
$valores_rango = explode(";",$campos[1]);
|
$valores_rango = explode(";",$campos[0]);
|
||||||
$min= $valores_rango[0];
|
$min= $valores_rango[0];
|
||||||
$max= $valores_rango[1];
|
$max= $valores_rango[1];
|
||||||
|
$pasos= $valores_rango[2];
|
||||||
|
$aviso_rango="";
|
||||||
|
$aviso_pasos="";
|
||||||
|
if( $rango !=""){
|
||||||
|
|
||||||
|
$onchange=" onkeyup= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\"
|
||||||
|
onchange= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\" ";
|
||||||
|
$aviso_rango =" Mínimo: $min Máximo: $max"; if($pasos !=""){ $aviso_pasos ="Pasos: $pasos";}
|
||||||
|
|
||||||
$render = "
|
}else{
|
||||||
<input min='$min' max='$max' value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
|
$onchange="";
|
||||||
<code>(solo números)</code>$rango[0] / $valores_rango[0] - $valores_rango[1]";
|
}
|
||||||
$cols='12';
|
|
||||||
|
$render = "<span id='aviso_".$id_campo."[".$item."]' class='alert-info'></span>
|
||||||
|
<input $onchange min='$min' max='$max' step='$pasos' value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
|
||||||
|
<code>(solo números)</code>$aviso_rango $aviso_pasos";
|
||||||
|
$cols='6';
|
||||||
}
|
}
|
||||||
|
|
||||||
elseif($campo_tipo_accion == 'password'){
|
elseif($campo_tipo_accion == 'password'){
|
||||||
@ -15390,6 +15403,60 @@ if($campo_tipo_accion == "oculto" OR $campo_tipo_accion == "consecutivo" ) {
|
|||||||
return $input;
|
return $input;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function validar_rango($valor,$min,$max,$step,$id_campo){
|
||||||
|
$div_input = "input_$id_campo";
|
||||||
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
|
||||||
|
$restante="$valor";
|
||||||
|
if($valor < $min ){
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-error ");
|
||||||
|
$respuesta->addAssign("$id_campo","value","");
|
||||||
|
$restante="El valor <strong>$valor</strong> es inferior al rango";
|
||||||
|
}
|
||||||
|
elseif($valor > $max ){
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-error ");
|
||||||
|
$respuesta->addAssign("$id_campo","value","");
|
||||||
|
$restante="El valor <strong>$valor</strong> es superior al rango";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-success");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-success ");
|
||||||
|
$restante='';
|
||||||
|
}
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","innerHTML","$restante");
|
||||||
|
return $respuesta;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if($contenido !='') {
|
||||||
|
|
||||||
|
$size= strlen($contenido);
|
||||||
|
$restante = ($limite - $size);
|
||||||
|
$div_input = "input_$id_campo";
|
||||||
|
if( $restante<=1) {
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-error ");
|
||||||
|
}
|
||||||
|
elseif( $restante<=10) {
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-warning ");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-warning ");
|
||||||
|
}else{
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","className","alert-succes ");
|
||||||
|
$respuesta->addAssign("$div_input","className","has-success ");
|
||||||
|
}
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","innerHTML","$restante");
|
||||||
|
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
$respuesta->addAssign("aviso_$id_campo","innerHTML","$limite");
|
||||||
|
return $respuesta;
|
||||||
|
//return $limite;
|
||||||
|
}
|
||||||
|
$xajax->registerFunction("validar_rango");
|
||||||
|
|
||||||
|
|
||||||
function validar_email($email) {
|
function validar_email($email) {
|
||||||
|
|
||||||
if (preg_match('/^[^0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*[@][a-zA-Z0-9_-]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {
|
if (preg_match('/^[^0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*[@][a-zA-Z0-9_-]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user