updateField('email', e.target.value.trim())"
data-qa="email-input"
class="air3-input"
placeholder="Work email address"
autocomplete="email"
:class="{ 'has-error': hasError({ name: 'email' }) }"
type="email"
@focus="resetModel({ name: 'email' })"
@blur="logValueChange({ name: 'email', type: 'email' })"
>
{
const countryMktoName = countriesService.getName(val.country);
updateField('phoneInternational', val);
updateField('countryHidden', { id: countryMktoName, label: countryMktoName });
}"
@focus="resetModel({ name: 'phoneInternational' })"
>
{
updateField('title', e.target.value);
}"
data-qa="title-input"
class="air3-input"
autocomplete="title"
placeholder="Job title"
:class="{ 'has-error': hasError({ name: 'title' }) }"
type="text"
>
updateField('company', e.target.value.trim())"
data-qa="company-input"
class="air3-input"
placeholder="Company name"
autocomplete="organization"
:class="{ 'has-error': hasError({ name: 'company' }) }"
type="text"
@focus="resetModel({ name: 'company' })"
@blur="logValueChange({ name: 'company', type: 'text' })"
>
updateField('numberOfEmployeesUpdated', e.target.value.trim())"
data-qa="numberOfEmployeesUpdated-dropdown"
width="full"
:items="[
{ id: '25', label: '1-49' },
{ id: '100', label: '50-149' },
{ id: '175', label: '150-249' },
{ id: '750', label: '250-999' },
{ id: '1000', label: '1000+' },
]"
:search="false"
title="Select company size"
name="numberOfEmployeesUpdated"
:error="hasError({ name: 'numberOfEmployeesUpdated' })"
@select="logValueChange({ name: 'numberOfEmployeesUpdated', type: 'dropdown' })"
@change="e => updateField('numberOfEmployeesUpdated', e)"
>
updateField('consentCommunications', e.target.checked)"
type="checkbox"
name="consent"
>
I'd like to receive marketing communications from Upwork
We’ll use your personal information to contact you, schedule a call, and communicate about Enterprise Suite and Upwork services. The use of your information is governed by Upwork's
Privacy Policy .