次の式は、ユーザーに 10 桁の数値を入力するよう強制します。ハイフンがある場合、2 つまでは削除します。この結果を数値に変換し、変換時にエラーが発生した場合は偽を返します。次に、この数値を文字列に変換し、その長さを確認します。長さが正しくない場合は偽を返します。この最後の手順は、@TextToNumber によって、例えば、123A が 123 に変換されてしまうので必要になります。N1:= @If(@Contains(Home_Phone; "-"); @Left(Home_Phone; "-")+ @Right(Home_Phone; "-"); Home_Phone);
N2:= @If(@Contains(N1; "-"); @Left(N1; "-")+@Right(N1; "-"); N1);
N := @TextToNumber(N2);
@If(@IsError(N);@Return(@Failure("Home phone must be zip-xxx-xxxx.")); @Success);
@If(@Length(@Text(N))!= 10;@Failure("Home phone must be zip-xxx-xxxx."); @Success)