lunes, 11 de mayo de 2015

Seleccionar todos y deseleccionar todos los cheked con jquery

hola amigos!, hoy les traigo un código super simple para cuando tenemos un input check y queremos que al seleccionarlo nos cambie el estado de los demás check y viceversa

el codigo:

.check_manda es la clase que posee el check
.check_all es la clase que posee e listado de check que queremos seleccionar todos o deseleccionarlos todos

$(".check_manda").on("change",function(){

var marcado = $(".check_manda").is(":checked");

if(marcado){
$(".check_all").attr('checked',true);
}
else{
$(".check_all").attr('checked', false);
}

});

miércoles, 22 de abril de 2015

funcion para prevenir ataques de sql injection en php

Hola nuevamente, aca les dejo una funcion en php que lee un texto y siesque encuentra alguna palabra clave (select, update, etc..) este las reemplaza por un espacio ""


function QuitarInyeccionSQL($s)
{
  $ss=trim($s);
  $ss=str_replace("SQL","",$ss);
  $ss=str_replace("sql","",$ss);
  $ss=str_replace("SELECT ","",$ss);
  $ss=str_replace("select ","",$ss);
  $ss=str_replace("INSERT ","",$ss);
  $ss=str_replace("insert ","",$ss);
  $ss=str_replace("UPDATE ","",$ss);
  $ss=str_replace("update ","",$ss);
  $ss=str_replace("DELETE","",$ss);
  $ss=str_replace("delete","",$ss);
  $ss=str_replace("ALTER ","",$ss);
  $ss=str_replace("alter ","",$ss);
  $ss=str_replace("TABLE ","",$ss);
  $ss=str_replace("table ","",$ss);
  $ss=str_replace("FROM ","",$ss);
  $ss=str_replace("from ","",$ss);
  $ss=str_replace("WHERE ","",$ss);
  $ss=str_replace("where ","",$ss);
  
  return $ss;
}



Puedes seguir completando esta función con más palabras claves


Validar Campo numerico con Javascript

Estaba buscando en la web una forma de validar un campo numérico con jquery, y encontré una librería llama jquery.numeric.js la probe pero por algún motivo no me funciono, así que busque otra solución y encontré esta que es bastante simple y se las comparto:

$("#id_del_campo").keyup(function (){
            this.value = (this.value + '').replace(/[^0-9]/g, '');
          });

Espero que les sea útil ^^

Aca la misma función pero llamando a un elemento que carga por ajax

$("#contenedor").on("keyup","#id_del_campo",function (){
            this.value = (this.value + '').replace(/[^0-9]/g, '');

          });

miércoles, 11 de marzo de 2015

Función PHP para acortar textos

Acá una función que encontré, que es bastante útil cuando uno necesita acortar textos, para que así no se deforme la maquetacion css:

function acortar($texto) {
//Maximo de caracteres
$maximo =300;
//Se saca el total de caracteres
$longitud = strlen($texto);
//Comprobamos si supera el maximo de caracteres
if ($longitud > $maximo) {
//Si es asi lo acortamos
return substr($texto, 0, $maximo) . "...";
} else {
//Si no lo supera lo dejamos como estaba
return $texto;
}
}