G
Guest
Для: Medevic
Нет, я немного не об этом, но мысль разбить на 4 поля отличная!
Хотелось сделать проверку длины поля и его правильности (цифровое, не больше 3-х символом и не больше 255).
Сделала так.
в поле вставила проверку ввода:
Нет, я немного не об этом, но мысль разбить на 4 поля отличная!
Хотелось сделать проверку длины поля и его правильности (цифровое, не больше 3-х символом и не больше 255).
Сделала так.
в поле вставила проверку ввода:
Код:
fld:=IP1;
fldname:="IP1";
ulimit:="3";
me:=@If(IP_1_C="";"XXX";IP_1_C);
fld_num:=@TextToNumber(
@If(
@Elements(fld)<=1;fld;
@Text(@TextToNumber(@Subset(fld;1)))
)
);
digit_mask_int:="+{0-9}|{0-9}";
flag_mask:=@If(@Elements(fld)=1;
@Matches(@UpperCase(fld);digit_mask_int);
@False);
flag_limit:=@If(@Trim(ulimit)=""|@IsError(@TextToNumber(ulimit));@True;
(@TextToNumber(ulimit))>=@Length(@Text(fld));@True;
@False);
@If(!flag_mask|(fld_num>255)|@Elements(fldname)>2|!flag_limit;
@Do(
@Return(me)
);
@Do(
@Return(fld)
)
)