HTML5 provides built-in validation attributes.
<form> <label>Email: <input type="email" required></label> <button type="submit">Submit</button> </form>