Buenas juandeto, el código está bastante bien pero tiene algunas cosas a mejorar:
- El ejercicio pide <<De no ser así, deberá aparecer un mensaje indicando que al correo electrónico le falta uno o ambos caracteres. Por ejemplo si se trata de enviar pacogmail.com deberá aparecer el mensaje: “Falta el símbolo @ en el correo electrónico”.>>
Esto no lo cumple tu código. Es fácil de arreglar que se detecte si falta la @ o si falta el . o si faltan ambos.
- El ejercicio pide que los parámetros que se envíen por el método get se transformen a minúsculas. Esto no lo cumple tu código. Por ejemplo hago una prueba y compruebo nombre=JUANI&apellidos=PEmeRINO&email=prueba%40prueba.com
Esto puedes comprobarlo mirando la url que te aparece una vez que envías. Ahí te tiene que aparecer transformado a minúsculas, si no te aparece transformado es que no lo has hecho bien. El problema es que cuando escribes por ejemplo nombre.toLowerCase(); no estás transformando lo que se envía con el método get. Eso simplemente transforma una variable local, pero eso no es lo que se quiere hacer.
- Otra cosa que no va bien es que si escribo juan at gmail.com me dice que le falta la arroba, cuando el ejercicio dice que debe reemplazarse at por @ Una cosa que conviene hacer es reemplazar cualquier cantidad de espacios seguido de at y de cualquier cantidad de espacios por @. Por ejemplo "at" se reemplazaría por "@", " at " lo mismo, " at " lo mismo.
Puedes consultar otras soluciones en los foros para ver cómo resolverlo.
Salu2