Как проверить все поля с одинаковой функцией в JavaScript?

Мне нужно сделать следующее, но я не смог найти пример подобной проверки формы в Интернете:

<script type="text/javascript"> function something(){ if the value on the field who is calling this function == 2,4,6 or 8 alert("This number is invalid") focus in this field. </script> Field1 call something() Field2 call something() Field3 call something() Field4 call something() Field5 call something() Field6 call something() 

Я пробовал вот так:

 function validate() { valid = true; if ( document.form.field_name.value == "2" || document.form.field_name.value == "4" || document.form.field_name.value == "6" || document.form.field_name.value == "8" ){ alert ( "Invalid number." ); valid = false; document.form.field_name.focus(); } return valid; } 

Я вызываю функцию следующим образом:

 a)"Some text" <input type="text" name="aa" size="1" maxlength="1" onkeypress="return validate(aa)"><br> 

Но таким образом я должен был бы создать другую функцию для каждого поля. Итак, как я мог это реализовать?