Как указано в вопросе, звучит так, как будто вы хотите заблокировать что-либо, кроме букв латинского алфавита и пробелов, что выполнимо с атрибутом pattern
- регулярное выражение равно ^[a-zA-Z ]+$
.
Однако, вы должны учитывать, какие имена вы на самом деле хотите разрешить.Например, вы бы позволили Αρσένιος, Александра или 李晓华?Если вы действительно хотите разрешить эти имена и , в частности, запретить диакритические знаки латинского алфавита, это будет значительно сложнее.
Кроме того, как указано в статье @Stephen P, ссылка на которую приведена нижеСтоит тщательно подумать о том, стоит ли заставлять ваших пользователей вводить то, что на самом деле не является их настоящим именем.