Вот видите - вы в прошлом вопросе поставили нерелевантный тег (php), вам человек, не разбирающийся в деле дал неправильный совет. Именно поэтому важно ставить только те теги, которые помогут найти ответ на ваш вопрос. В данном случае вам могут помочь только те, кто знают Yii, все php-разработчики вам не нужны. Вдобавок, как видите, отпала необходимость дублировать тег в заголовок вопроса.
Sanes: это зависит от того, как делается проверка. Если проверка идёт выборкой из БД, то два клиента могут параллельно сгенерировать одинаковый код, проверить, что его нет в БД и записать туда. Если на стороне БД указано, что код должен быть уникальным, то коллизий не будет, но нужно обрабатывать случаи, когда не удалось записать из-за коллизии.
Владимир: да, по сокетам можно передавать бинарные данные, но сервер и клиент должны договориться о том, в каком формате это делать, чтобы оба могли с ними корректно работать. WS более низкоуровневый инструмент, по сравнению с ajax-запросами, там нет никаких url, никакой FormData - всё надо делать руками.
Они решают совершенно разные задачи. WS используются для обмена сообщениями между клиентом и сервером. И это прекрасно, но никто и обычные ajax-запросы не отменял. Я не говорил, что ajax запросы хороши для всего - каждой задаче свой инструмент: грузить файлы и получать данные по ajax, получать обновления в реальном времени по WS.
Для этого достаточно просто добавить атрибут required нужным полям и валидировать запросы на сервере. Не нужно стрелять себе и пользователям в ногу, пытаясь родить какие-то сложные регулярные выражения.
Вы же ставите регулярку с какой-то целью? Ваша цель - предотвратить отправку чего-то конкретного? Почему в вашу форму нельзя написать текст на арабском или польском языке?
sim3x: да не то слово. Мне вот интересно, как это вообще скажется на внедрении h2: антивирусы есть у многих, в настройки их никто не лезет, что же, теперь h2 бесполезно включать? Как бы собрать статистику по этой фигне?..
Extramezz: тогда вам нужен gulp-concat, если вам тупо собирать файлы в один нужно. Если вам нужны модули, то browserify или "нативные" модули из ES2015.