HTML5 добавляет новый атрибут, required
. Подробнее см. здесь .
Это не решит вашу проблему, потому что оно определено только для одного конкретного поля и не проверяет кросс-поле.
<input id='intput1' type='text' required='required' />
<input id='intput2' type='text' required='required' />
Если вы хотите иметь более гибкий способ проверки, я советую добавить для этого немного JScript.