Учитывая $submitBtn
, похоже, что это в форме, и в этом случае вы можете использовать атрибут pattern
, чтобы требовать, чтобы входные данные соответствовали шаблону перед отправкой формы. Только для букв используйте [a-zA-Z]+
(одна или несколько букв):
<form>
<input pattern="[a-zA-Z]+">
<input pattern="[a-zA-Z]+">
<button>submit</button>
</form>
Но так как города и штаты могут иметь как буквы , так и пробелы, возможно, вам следует пересмотреть свое требование и разрешить пробелы, добавив пробел к набор символов:
<form>
<input pattern="[a-zA-Z ]+">
<input pattern="[a-zA-Z ]+">
<button>submit</button>
</form>
Для пользовательского сообщения введите для атрибута title
:
<form>
<input pattern="[a-zA-Z ]+" title="Only letters and spaces permitted">
<input pattern="[a-zA-Z ]+" title="Only letters and spaces permitted">
<button>submit</button>
</form>
Нет Javascript необходимо.