Проверила скрипт:
<!DOCTYPE html>
<html>
<head><title>Test</title>
<style type="text/css">
.err{
border-bottom: 2px solid #F90A0A;
}
.ok{
border-bottom: 2px solid #34F458;
}
</style>
</head>
<body>
<form method="POST" action="form.php">
<table border="0">
<tr>
<td><input type="text" value="" name="mass[age][]" pattern="\d{1,3}" required></td>
<td><input type="text" value="" name="mass[exp][]" pattern="\d{1,3}" required></td>
<td><select id="gender1" name="driver[gender][]">
<option label="-"></option>
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select></td>
</tr>
<tr>
<td><span class="error_form" ></span></td>
<td><span class="error_form" ></span></td>
<td></td>
</tr>
<tr>
<td><input type="text" value="" name="mass[age][]" pattern="\d{1,3}" required></td>
<td><input type="text" value="" name="mass[exp][]" pattern="\d{1,3}" required></td>
<td><select id="gender1" name="driver[gender][]">
<option label="-"></option>
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select></td>
</tr>
<tr>
<td><span class="error_form" ></span></td>
<td><span class="error_form" ></span></td>
<td></td>
</tr>
<tr>
<td><input type="text" value="" name="mass[age][]" pattern="\d{1,3}" required></td>
<td><input type="text" value="" name="mass[exp][]" pattern="\d{1,3}" required></td>
<td><select id="gender1" name="driver[gender][]">
<option label="-"></option>
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select></td>
</tr>
<tr>
<td><span class="error_form" ></span></td>
<td><span class="error_form" ></span></td>
<td></td>
</tr>
<br>
</table>
<input type="submit" value="Отправить">
</form>
</body>
</html>
К сожалению не подходит дело в том что эта проверка работает только в том случае если нажата кнопка submit. А у меня до этой кнопки нужно ещё добраться. Дело в том что у меня постраничная форма, в начале большая часть скрыта стилями display: none;, при нажатии кнопки далее открывается новая часть формы $("#second").show();, а старая закрывается $("#first").hide();.
Вообщем использовать html5 валидацию тут не получится.