1- en javascript puedes hacer muchas cosas y entre ellas es validar variables.
2- lo único que no puedes hacer
en javascript es comparar un valor o variable contra una variable que esté en el servidor o base de datos, porque tiene acceso local,
es allí en donde interviene AJAX en el cual envías esos valores desde javascript al servidor y en este caso php los recibe y puede procesar o comparar contra una base de datos y la respuesta que emita php la recibes en el cliente por el objeto de AJAX (XmlHttpRequest)
3- que si puedo comparar 2 variables en javascrpt y si cumplen cierta condición ejecute una petición AJAX: sí
4- que si puedo enviar un valor a php a través de ajax para que lo comprare con la base de datos y me devuelva el resultado a javscript: sí se puede
5- que desde php pueda
ejecutar javascript para comparar 2 variables javascript
:
NO se puede, porque javascript se ejecuta en el navegador, en e caso anterior es diferente porque ajax/javascript
es el que envía los datos como si fuese un POST o GET, no lo contrario.