Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2008, 12:26
koringo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 28
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Expresion Regular JScript a PHP

function validarTelefono
(
$telefono
)
{
$valor=true;
if(!ereg("^((\d{1,2}-)(?!\d{10}))?\d{3}(\d{3})?\d{2}\d{2}(-(Ext|ext)\d{1,4})?$",$telefono) && $telefono!=''){
trigger_error(' El formato del telefono es Incorrecto\n Este debe ser el siguiente 999-99-99', E_USER_WARNING);
$valor=false;

}
return $valor;

}

asi la evaluo en javascript
function ValidarFormatoTelefono(telefono){
var normal = /^((\d{1,2}-)(?!\d{10}))?\d{3}(\d{3})?\d{2}\d{2}(-(Ext|ext)\d{1,4})?$/;
valor = telefono.value;
tamano = valor.length;
if (normal.test(telefono.value)==false && telefono.value.length>0 ){
alert('El formato del telefono esta incorrecto\n -Este debe ser de la siguiente 99-9999999-ext9999 o 9999999999');
return false;
}
break;

return true;
}

espero no confundirte mas....lo q sucede es que primero la evaluo
en javascript para que despues pase por php
y asi por ultimo meterla en la BD....

por que asi, es por que depronto me desactivan javascript y queda php que ese es poco probable que lo inhabiliten......


Un poco del formato
con este formato 99-9999999-Ext1234 ó 9999999999
puede que quede asi
1. 9-9999999 ó 9999999-Ext1
2. 9999999999 es de 10 digitos
son dos formatos en uno....y ambos para php y javascript...


espero me puedas ayudar.