validar - jquery validate email textbox
Cómo encriptar direcciones de correo electrónico usando JQuery (5)
Bueno, solo como un comentario, probablemente desee que la fuente tenga una dirección de correo oculta y luego use jQuery para arreglar o construir el enlace para tener la dirección correcta ... porque los bots buscarán la fuente, no los resultados de la ejecución tu javascript ;-)
¿Hay alguna manera de utilizar JQuery
para ocultar o encriptar direcciones de correo electrónico en una página HTML
sin cambiar la sintaxis en el HREF
?
Es posible que el uso de JQuery no sea la ruta que desea tomar, ya que esto estaría en el lado del cliente ... ¿Hay alguna razón por la que no está encriptando en el lado del servidor?
Los nazis semánticos dirían "codificación", no "encriptación". Encriptar implica que se requiere un secreto para decodificar. La conversión a la sintaxis de la entidad HTML sería un proceso de codificación decente para mantener alejados a los entrometidos humanos, pero los bots podrían descifrarlo fácilmente.
Para rememorar lo que Mike Stone sugería, lo que haría sería encriptarlo en el lado del servidor y tener algo en el lado del servidor que lo descifraría y lo devolvería como JSON (jsonresult in mvc framework, web servicio, manejador de http, lo que sea). De esta forma, podría usar jQuery para desofuscar las direcciones de correo electrónico cuando lo desee, pero aún así confundiría cualquier bot que no admita el script java. De nuevo, esta no es una solución a prueba de balas, pero puede hacer lo que está buscando.
Lo que he hecho es ofuscarlo cuando se representa y ocultarlo, luego usar javascript para corregir la ofuscación y mostrar el enlace.
Por ejemplo, puede renderizar esto desde el servidor:
<a href="mailto:some_address^^some_domain$$com" style=''display:none''>Email me</a>
luego, usando Javascript puede usar expresiones regulares para intercambiar ^^
por @
y $$
por .
Cualquiera que sea el esquema que se te ocurra, probablemente esté bien. Por supuesto, si el bot entiende javascript, entonces no importa de todos modos.
Bloquearás el 95% de los bots que se crucen en tu camino y el resto de tus usuarios verán la dirección correcta.