Вот хорошее объяснение из почему не легко инвертировать произвольный regex. Я должен согласиться с другими ответами, хотя: если это - что-нибудь кроме гипотетического вопроса, то regex не является правильным выбором здесь.
Если вы не меняете поведение формы, зачем использовать JavaScript для отправки формы? Вы уже находитесь на кнопке отправки.
Вам следует попробовать указать имя формы = "mosForm", а не только id = "mosForm", чтобы можно было найти ссылку на DOM из этого обработчика событий.
Вам действительно следует выполнять любую логику, связанную с отправкой, в обработчике события« submit »FORM, а не в« щелчке »одного из элементов FORM. например:
<form ... onsubmit="return validateForm(this);"> ... </form>
Это должно гарантировать, что отправка с клавиатуры проходит через ваш обработчик; это также дает вам возможность предотвратить отправку формы, возвращая ложное значение из обработчика событий.