_.extend(LoginRegisterRegisterView.prototype, {
bindings: {
'[name="firstname"]': 'firstname',
'[name="lastname"]': 'lastname',
'[name="phone"]': 'phone',
'[name="company"]': 'company',
'[name="email"]': 'email',
'[name="password"]': 'password',
'[name="password2"]': 'password2',
'[name="custentity_jj_phonenumber"]': 'custentity_jj_phonenumber',
'[name="custentity_jj_province"]': 'custentity_jj_province',
'[name="custentity_jj_current_suppliers"]': 'custentity_jj_current_suppliers'
}
}),
_.extend(AccountRegisterModel.prototype, {
validation: {
firstname: {
required: true,
msg: Utils.translate('First Name is required')
},
lastname: {
required: true,
msg: Utils.translate('Last Name is required')
},
email: {
required: true,
pattern: 'email',
msg: Utils.translate('Valid Email is required')
},
company: {
required: SC.ENVIRONMENT.siteSettings.registration.companyfieldmandatory === 'T',
msg: Utils.translate('Company Name is required')
},
password: {
required: true,
msg: Utils.translate('Please enter a valid password')
},
password2: [
{
required: true,
msg: Utils.translate('Confirm password is required')
},
{
equalTo: 'password',
msg: Utils.translate('New Password and Confirm Password do not match')
}
],
'custentity_jj_phonenumber': [
{
required: true,
msg: 'Phone Number is required',
}, {
pattern: '^(?!0+$)[\+]?[(]?[0-9]{2,4}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,10}$',
msg: 'Please enter a valid Phone Number'
}],
'custentity_jj_province': {
required: true,
msg: Utils.translate('Province is required')
},
'custentity_jj_current_suppliers': {
required: true,
msg: Utils.translate('Current Suppliers is required')
},
}
});