Hola,
Sobre tu duda, si, Jquery lo puedes ocupar en cualquier lenguaje.
Sobre tu codigo, primero debemos indicarle al "validate" que ese campo es requerido, esto lo hacemos colocandole "required"
Código:
Usuario: <input type="text" name="user" required="required">
Con esto, el sabra que ese input es requerido y que deben al menos escribir un caracter.
Sobre tu codigo, cambie tu ajaxSubmit por un Ajax normal
Código:
<script type="text/javascript">
$(document).ready(function()
{
$("#ingresar").validate({
submitHandler: function(form)
{
$.ajax(
{
type: "POST",
url: "hola.php",
data: $("#ingresar").serialize(), //Enviamos los datos del formulario
success: function(data, textStatus, XMLHttpRequest){
alert("enviado");
},
error: function(data, textStatus, XMLHttpRequest){
alert("mal");
}
});
}
});
});
</script>
Y hace lo que deseas.
Saludos