Я создал форму с помощью t-comb-form-native, у меня есть дополнительные поля, но я хочу удалить "дополнительное" слово, написанное в форме, когда я запускаю приложение ...
Код
const Form = t.form.Form;
const Phone = t.refinement(t.maybe (t.String), phone_number => {
const reg = /^(?:\+\d{1,3}|0\d{1,3}|00\d{1,2})?(?:\s?\(\d+\))?(?:[-\/\s.]|\d)+$/; //or any other regexp
return reg.test(phone_number);
});
const Email = t.refinement(t.String, email => {
const reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/; //or any other regexp
return reg.test(email);
});
const User = t.struct({
email: Email,
phone: Phone,
message: t.String
});
const options = {
fields: {
email: {
label: i18n.t("login.input.email"),
placeholder: i18n.t("login.placeholder.email"),
error: i18n.t("login.error.email")
},
password: {
password: true,
secureTextEntry: true,
label: i18n.t("contact.input.password"),
error: i18n.t("contact.error.password")
},
phone_number: {
label: i18n.t("contact.input.phone"),
error: i18n.t("contact.error.phone")
},
message: {
type: "textarea",
multiline: true,
error: "Tell us what you need !"
}
},
stylesheet: stylesheet
};
Можете ли вы помочь мне? Большое спасибо