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