Re: [PHP-ES] Re: una de formularios

[email protected] (Ariel Martín Bellio)
Newsgroups php.general.es
Message-ID <[email protected]>
  El 22/12/2010 03:28 p.m., Carlos Medina escribió:
> MuyAm 22.12.2010 16:41, schrieb José Yepes:
>> Hola, buen día!
>>
>> En el caso de los e-mails, no sólo se trata de que sean iguales, sino 
>> de que
>> ambos cumplan el formato necesario para ser considerados como tales. 
>> Eso se
>> logra mediante expresiones regulares.
>>
>> Una funcion que usaría para validar el correo es la siguiente:
>>
>> function validaEmail(id)
>> {
>>       // Lo siguiente verifica si el control referenciado por "id"
>>       // cumple con el formato necesario para considerar
>>       // como email lo que se ha tecleado.
>>
>> if(!(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test(document.getElementById(id).value))) 
>>
>>       {
>>             alert("Por favor, introduce un correo valido");
>>             return false;
>>       }
>>
>>       return true;
>> }
>>
>>
>>
>> El 22 de diciembre de 2010 08:39, Carlos Medina
>> <[email protected]>escribió:
>>
>>> Am 22.12.2010 10:00, schrieb [email protected]:
>>>
>>>   Hola amigos, tengo un formulario de inscripción, dentro de dicho
>>>> formulario hay que escribir el mail y reescribir el mail y lo mismo 
>>>> con la
>>>> contraseña, entre otros datos como nombre, apellido, etc.
>>>>
>>>> No se como hacer y no encuentro por ningún sitio como se hace para que
>>>> cuando escriben el mail y lo vuelven a escribir, sin darle a enviar te
>>>> verifique que los en los dos campos se ha escrito lo mismo.
>>>>
>>>> si alguien tiene a bien pasarme el código para hacer esto se lo
>>>> agradecería muchísimo.
>>>>
>>>> Saludos
>>>>
>>>> Irantzu
>>>>
>>> Hola Irantzu,
>>> Yo lo hago todo con JQuery. No se si tienes experiencia en Javascript.
>>>
>>> con Jquery
>>> $(document).ready( function() {
>>>         if( $("#email").val() != $("#email2").val() )
>>>         {
>>>                 alert("no son iguales");
>>>         }
>>>
>>> });
>>>
>>> Sin ningún Framework
>>>
>>> function checkEmail( value, item )
>>> {
>>>         // aqui haces lo mismo que arriba pero von value e item
>>>         // si no le das parametros puedes acceder al value con
>>>         // getElementsById("id_del_contenedor")
>>> }
>>>
>>> No lo he probado y espero que te sirva
>>>
>>> Salu2
>>>
>>> Carlos
>>>
>>>
>>> -- 
>>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>>
> Hola
> muy correcto.
> Ahora bien, alquien que no quere javascript que hace?
> Yo puienso que lo mejor es hacer el check en el servidor.
>
> Saludos
>
> Carlos
>
Usa algo asi:


function domain_exists($email,$record = 'MX')
{
   list($user,$domain) = split('@',$email);
     return @checkdnsrr($domain,$record);
}

if(domain_exists($_POST['mail']))
{



Salute a tutti
Ariel Martín Bellio
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.