Tesis

Páginas: 4 (939 palabras) Publicado: 3 de octubre de 2012
TEXTO PLANO
PHP:
1. $numero = "12345678"; //asignación del número de DNI
2. function letra_nif($dni)
3. {
4.  return substr("TRWAGMYFPDXBNJZSQVHLCKE",$dni%23,1);
5. }
6.echo 'El NIF del DNI "'.$numero.'" es "'.$numero.letra_nif($numero).'"';
OTRA MANERA…..
PARA VALIDAR DNI
Plugin de jQuery Validate
nif: function(value, element) {if(/^([0-9]{8})*[a-zA-Z]+$/.test(value)){
var numero = value.substr(0,value.length-1);
var let = value.substr(value.length-1,1);
numero = numero % 23;
var letra='TRWAGMYFPDXBNJZSQVHLCKET';
letra=letra.substring(numero,numero+1);if (letra==let)
return true;
return false;
}
return this.optional(element);
},

PHP
function compruebaNIF($num){
if (strlen($num)==9)
if(ereg("^([0-9])*([A-Z])$",$num))
if($ret =$this->compruebaLletraNIF($num))
return true;
if (strlen($num)==10)
if(ereg("^([0-9])*-*([A-Za-z])$",$num))
if($ret = $this->compruebaLletraNIF($num))
return true;
return false;
}

functioncompruebaLletraNIF ($dni) {
$valor= (int) ($dni / 23);
$valor *= 23;
$valor= $dni - $valor;
$lletres= "TRWAGMYFPDXBNJZSQVHLCKEO";
$lletraNif= substr ($lletres,$valor,1);
if($lletraNif==substr($dni,-1,1))
return true;
return false;
}
VALIDACION PARA FECHAS
Plugin de jQuery Validate
function(value, element) {
if(!/Invalid|NaN/.test(new Date(value))){
var d = value.substr(0,2);
var m =value.substr(3,2);
var a = value.substr(6,4);
if((a <= 2050) || (m <= 12) || (d <= 31)){
return false
}
else{
if((a%4 != 0) && (m == 2) && (d > 28)){
return false;
}else{
if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29))){
return false;
}
}
return true;
}
}
return this.optional(element);
},
PHPfunction compruebaFecha($date){
if ($date == "" || $date == "dd/mm/aaaa")
return false;
if (!ereg("^([[:digit:]]{2})/([[:digit:]]{2})/([[:digit:]]{4})$", $date, $vec))
return false;
else{
if...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Mi Tesis
  • Tesis
  • Tesis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS