![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
31/03/2008, 12:26
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 28
Antigüedad: 18 años, 5 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. |