diff --git a/src/lib/PhoneInput.svelte b/src/lib/PhoneInput.svelte index 596673c..3f87c91 100644 --- a/src/lib/PhoneInput.svelte +++ b/src/lib/PhoneInput.svelte @@ -160,7 +160,10 @@ {placeholder} validate={{ required: required, - func: () => !required || (value !== undefined && value.isValid()) + func: () => + !required || + (value !== undefined && value.isValid()) || + (lastValue !== undefined && lastValue.isValid()) }} onvalidate={(e) => { numberValid = e.detail.valid;