Я использую pattern в input полях.
Если поле заполнено с ошибкой я кнопку делаю не активной. Вот таким образом:
	
	| 
		 Код: 
	 | 
	input:invalid + input[type=button] {
 pointer-events:none;
 opacity:0.5;
} | 
	
Это работает в том случае если кнопка идет сразу после поля ввода. 
Подскажите как-то можно этот css применить ко всем кнопкам. То есть если в одном из полей ввода неправильный символ, делаем неактивные все кнопки на странице.