views:

129

answers:

2

i have an ajax form i know i can use like

  return str = str.replace(/\D/g,'');

to strip stuff before submit whats the best way to stop form submit when characters that are not alphabetic or numeric are inputed

my the ajax search form is at vitamovie.com/movies

A: 

\D allows only numbers. \W allows only alpha-numeric

Devin Ceartas
+2  A: 

When submitting, you can run this on the values:

$("#myForm").submit(function() {
  $("input, textarea").each(function() {
    $(this).val($(this).val().replace(/[^a-zA-Z0-9]/g, ''));
  });
});
Nick Craver
+1, but you should also add a space to the regex: ` /[^a-zA-Z 0-9]+/g`
Jim Schubert