Last updated
<form id="sampleForm" novalidate>
<div class="form-group">
<label for="field1">Name (Required Text):</label>
<input type="text" id="field1" name="field1" required>
</div>
<div class="form-group">
<label for="field2">Email (Required Email):</label>
<input type="email" id="field2" name="field2" pattern="[a-z]+@[a-z]+\.[a-z]{2,}" required>
</div>
<div class="form-group">
<label for="field3">Code (Exactly Two Letters Required):</label>
<input type="text" id="field3" name="field3" required pattern="^[A-Za-z]{2}$" placeholder="e.g., AB">
</div>
<div class="form-group">
<label for="phone">Phone (US Format):</label>
<input type="tel" id="phone" name="phone" required pattern="^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$" placeholder="e.g., 123-456-7890">
</div>
<button type="submit" id="submitButton">Submit</button>
</form>