HTML5+JSによるバリデーション

フロント側でのバリデーションはどんなのがあるか?
最も単純なものから。
required

<form>
	<div>
		<input type="text" required>
	</div>
	<button type="submit">送信</button>
</form>