|
|
@@ -9,6 +9,7 @@
|
|
|
<UiInputText
|
|
|
v-model="parameters.smsSenderName"
|
|
|
field="smsSenderName"
|
|
|
+ :rules="rules()"
|
|
|
variant="underlined"
|
|
|
/>
|
|
|
</v-col>
|
|
|
@@ -42,6 +43,8 @@ definePageMeta({
|
|
|
name: 'parameters_sms_page',
|
|
|
})
|
|
|
|
|
|
+const i18n = useI18n()
|
|
|
+
|
|
|
const { fetch } = useEntityFetch()
|
|
|
|
|
|
const organizationProfile = useOrganizationProfileStore()
|
|
|
@@ -54,6 +57,15 @@ const { data: parameters } = fetch(
|
|
|
Parameters,
|
|
|
organizationProfile.parametersId,
|
|
|
) as AsyncData<Parameters | null, Error | null>
|
|
|
+
|
|
|
+/**
|
|
|
+ * Règles de validation
|
|
|
+ */
|
|
|
+const rules = () => [
|
|
|
+ (smsSenderName: string | null) =>
|
|
|
+ (smsSenderName !== null && /^[a-zA-Z0-9]{1,11}$/.test(smsSenderName)) ||
|
|
|
+ i18n.t('please_enter_a_value_for_the_sms_sender_name'),
|
|
|
+]
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|