Я видел примеры обоих способов, такие как:
<input type="text" name="with" pattern="^[a-z][a-z0-9]{2,7}$">
и:
<input type="text" name="without" pattern="[a-z][a-z0-9]{2,7}">
В моем тестировании я не обнаружил каких-либо различий.Они действительно меняют то, что действительно?