addClass is een jQuery functie, ik raad je aan het stuk gewoon om te zetten in jQuery code, aangezien je dat toch al gebruikte (niet echt goed gebruik van jQuery, maar ach...)
Ik begrijp het zelf niet...ik denk wel dat de formuliervalidatie nu werkt (de form-action wordt niet uitgevoerd) maar hij voegt die error-class niet toe (rode lijn rond de textbox).
<script type="text/javascript">
function check_form()
{
var the_return = true;
var empty_fields = ['username','password1','password2','name','firstname'];
for (i=0; i<empty_fields.length; i++)
{
var $field = $('#'+empty_fields[i]);
if ($.trim($field.val()) == '')
{
$field.addClass('error');
the_return = false;
}
else
{
$field.removeClass('error');
}
}
if (the_return == true)
{
if( $.trim($('#password1').val()) != $.trim($('#password2').val()) )
{
$('#password1','#password2').addClass('error');
the_return = false;
}
}
return the_return;
}
</script>
[size=xsmall]Toevoeging op 30/11/2012 09:23:51:[/size]
Bart C op 30/11/2012 08:50:43
[quote="Frits Katoen op 29/11/2012 23:21:32"]
Misschien dat dit werkt?
Ik begrijp het zelf niet...ik denk wel dat de formuliervalidatie nu werkt (de form-action wordt niet uitgevoerd) maar hij voegt die error-class niet toe (rode lijn rond de textbox).
<script type="text/javascript">
function check_form()
{
var the_return = true;
var empty_fields = ['username','password1','password2','name','firstname'];
for (i=0; i<empty_fields.length; i++)
{
var $field = $('#'+empty_fields[i]);
if ($.trim($field.val()) == '')
{
$field.addClass('error');
the_return = false;
}
else
{
$field.removeClass('error');
}
}
if (the_return == true)
{
if( $.trim($('#password1').val()) != $.trim($('#password2').val()) )
{
$('#password1','#password2').addClass('error');
the_return = false;
}
}
return the_return;
}
</script>