/ Published in: PHP
Valida si un codigo (en este caso formato XXXYYY donde y es num y x es alfa) pertenece a un país. EJ: $paises = array(); $sql = "Select * from paises where estado = 1"; $r = mysqlquery( $sql ); while( $rs = mysqlfetchassoc( $r ) ) { $paises[$rs["codigo"]] = array( "nombre" => $rs["nombre"], "cantidadUsuarios" => $rs["cantidadUsuarios"], "rangoDesde" => strtoupper($rs["rangoDesde"]), "stock" => strtoupper($rs["stock"]), "rangoHasta" => strtoupper($rs["rangoHasta"]) ); } mysqlfree_result( $r );
if( validarCodigoReferencia( "ABD155", 1 ) ) echo "si"; else echo "no";
Expand |
Embed | Plain Text
function validarCodigoReferencia( $str, $pais ){ #Primero, que tenga 6 caracteres, sino afuera de con el pichicho. return false; }else{ #Dividimos en dos, limpiamos la primer parte de todo lo que no sea letras y la segunda de todo lo que no sea número #echo $primeraParte . "-" . $segundaParte; #Con estas partes generamos un nuevo str $strNew = $primeraParte . $segundaParte; #Y si no quedo de 6 no es valido. return false; }else{ #Si quedo de 6 es que es de 3 letras + 3 numeros. Veamos si está en el rango del pais #echo $rangoDesde . '-' . $rangoHasta .'-'. $esteRango; if( $esteRango > $rangoHasta || $esteRango < $rangoDesde ){ return false; }else{ return true; } } } }
You need to login to post a comment.
