Module
x/valibot/mod.ts>DECIMAL_REGEX
The modular and type safe schema library for validating structural data 🤖
Extremely Popular
srcValiErrorAnySchemaAnySchemaAsyncArrayPathItemArraySchemaArraySchemaAsyncBaseSchemaBaseSchemaAsyncBaseTransformationBaseTransformationAsyncBaseValidationBaseValidationAsyncBicValidationBigintSchemaBigintSchemaAsyncBlobSchemaBlobSchemaAsyncBooleanSchemaBooleanSchemaAsyncBrandBrandNameBytesValidationClassCreditCardValidationCuid2ValidationCustomValidationCustomValidationAsyncDateSchemaDateSchemaAsyncDecimalValidationDefaultValueDefaultValuesEmailValidationEmojiValidationEndsWithValidationEnumEnumSchemaEnumSchemaAsyncEqualValidationErrorMessageEveryValidationExcludesValidationFallbackInfoFallbackValueFallbackValuesFiniteValidationFlatErrorsGlobalConfigHashTypeHashValidationHexadecimalValidationHexColorValidationImeiValidationIncludesValidationInputInstanceSchemaInstanceSchemaAsyncIntegerValidationIntersectOptionsIntersectSchemaInvalidActionResultIpv4ValidationIpv6ValidationIpValidationIsoDateTimeValidationIsoDateValidationIsoTimeSecondValidationIsoTimestampValidationIsoTimeValidationIsoWeekValidationIssuePathIssueReasonLazySchemaLazySchemaAsyncLengthValidationLiteralLiteralSchemaLiteralSchemaAsyncMac48ValidationMac64ValidationMacValidationMapInputMapOutputMapPathItemMapSchemaMapSchemaAsyncMaxBytesValidationMaxLengthValidationMaxSizeValidationMaxValueValidationMaybePromiseMaybeReadonlyMimeTypeValidationMinBytesValidationMinLengthValidationMinSizeValidationMinValueValidationMultipleOfValidationNanSchemaNanSchemaAsyncNeverSchemaNeverSchemaAsyncNonNullableInputNonNullableOutputNonNullableSchemaNonNullableSchemaAsyncNonNullishInputNonNullishOutputNonNullishSchemaNonNullishSchemaAsyncNonOptionalInputNonOptionalOutputNonOptionalSchemaNonOptionalSchemaAsyncNotBytesValidationNotLengthValidationNotSizeValidationNotValueValidationNullableSchemaNullableSchemaAsyncNullishSchemaNullishSchemaAsyncNullSchemaNullSchemaAsyncNumberSchemaNumberSchemaAsyncObjectEntriesObjectEntriesAsyncObjectInputObjectKeysObjectOutputObjectPathItemObjectSchemaObjectSchemaAsyncOctalValidationOptionalSchemaOptionalSchemaAsyncOutputPartialObjectEntriesPartialObjectEntriesAsyncPathItemPathListPicklistOptionsPicklistSchemaPicklistSchemaAsyncPipePipeActionContextPipeActionIssuePipeActionIssuesPipeActionResultPipeAsyncRecordInputRecordKeyRecordKeyAsyncRecordOutputRecordPathItemRecordSchemaRecordSchemaAsyncRegexValidationResolveObjectSafeIntegerValidationSafeParseResultSchemaConfigSchemaIssueSchemaIssuesSchemaResultSchemaWithBrandSchemaWithFallbackSchemaWithFallbackAsyncSchemaWithMaybeDefaultSchemaWithMaybeDefaultAsyncSchemaWithMaybeFallbackSchemaWithMaybeFallbackAsyncSchemaWithTransformSchemaWithTransformAsyncSetInputSetOutputSetPathItemSetSchemaSetSchemaAsyncSizeValidationSomeValidationSpecialSchemaSpecialSchemaAsyncStartsWithValidationStringSchemaStringSchemaAsyncSymbolSchemaSymbolSchemaAsyncToCustomTransformationToCustomTransformationAsyncToLowerCaseTransformationToMaxValueTransformationToMinValueTransformationToTrimmedEndTransformationToTrimmedStartTransformationToTrimmedTransformationToUpperCaseTransformationTupleInputTupleItemsTupleItemsAsyncTupleOutputTuplePathItemTupleSchemaTupleSchemaAsyncTypedSchemaResultUlidValidationUndefinedSchemaUndefinedSchemaAsyncUnionOptionsUnionOptionsAsyncUnionSchemaUnionSchemaAsyncUnknownPathItemUnknownSchemaUnknownSchemaAsyncUntypedSchemaResultUrlValidationUuidValidationValidActionResultValueValidationVariantOptionVariantOptionAsyncVariantOptionsVariantOptionsAsyncVariantSchemaVariantSchemaAsyncVoidSchemaVoidSchemaAsyncBIC_REGEXBrandSymbolCUID2_REGEXDECIMAL_REGEXdiscriminatedUniondiscriminatedUnionAsyncEMAIL_REGEXEMOJI_REGEXenumTypeenumTypeAsyncHEX_COLOR_REGEXHEXADECIMAL_REGEXIMEI_REGEXintersectionIPV4_REGEXIPV6_REGEXISO_DATE_REGEXISO_DATE_TIME_REGEXISO_TIME_REGEXISO_TIME_SECOND_REGEXISO_TIMESTAMP_REGEXISO_WEEK_REGEXMAC48_REGEXMAC64_REGEXmaxRangeminRangenativeEnumnativeEnumAsyncnullTypenullTypeAsyncOCTAL_REGEXrecursiverecursiveAsyncULID_REGEXundefinedTypeundefinedTypeAsyncuseDefaultUUID_REGEXvoidTypevoidTypeAsyncactionIssueactionOutputanyanyAsyncarrayarrayAsyncbicbigintbigintAsyncblobblobAsyncbooleanbooleanAsyncbrandbytescoercecoerceAsynccreditCardcuid2customcustomAsyncdatedateAsyncdecimaldefaultArgsdeleteGlobalConfigdeleteGlobalMessagedeleteSchemaMessagedeleteSpecificMessageemailemojiendsWithenum_enumAsyncequaleveryexcludesfallbackfallbackAsyncfiniteflattenforwardforwardAsyncgetDefaultgetDefaultAsyncgetDefaultsgetDefaultsAsyncgetFallbackgetFallbackAsyncgetFallbacksgetFallbacksAsyncgetGlobalConfiggetGlobalMessagegetSchemaMessagegetSpecificMessagehashhexadecimalhexColori18nimeiincludesinstanceinstanceAsyncintegerintersectipipv4ipv6isisLuhnAlgoisoDateisoDateTimeisoTimeisoTimeSecondisoTimestampisoWeekkeyoflazylazyAsynclengthliteralliteralAsyncmacmac48mac64mapmapAsyncmaxBytesmaxLengthmaxSizemaxValuemergemergeAsyncmimeTypeminBytesminLengthminSizeminValuemultipleOfnannanAsyncneverneverAsyncnonNullablenonNullableAsyncnonNullishnonNullishAsyncnonOptionalnonOptionalAsyncnotBytesnotLengthnotSizenotValuenull_nullablenullableAsyncnullAsyncnullishnullishAsyncnumbernumberAsyncobjectobjectAsyncoctalomitomitAsyncoptionaloptionalAsyncparseparseAsyncpartialpartialAsyncpassthroughpassthroughAsyncpickpickAsyncpicklistpicklistAsyncpipeResultpipeResultAsyncrecordrecordAsyncregexrequiredrequiredAsyncrestAndDefaultArgssafeIntegersafeParsesafeParseAsyncschemaIssueschemaResultsetsetAsyncsetGlobalConfigsetGlobalMessagesetSchemaMessagesetSpecificMessagesizesomespecialspecialAsyncstartsWithstrictstrictAsyncstringstringAsyncstringifystripstripAsyncsymbolsymbolAsynctoCustomtoCustomAsynctoLowerCasetoMaxValuetoMinValuetoTrimmedtoTrimmedEndtoTrimmedStarttoUpperCasetransformtransformAsynctupletupleAsynculidundefined_undefinedAsyncunionunionAsyncunknownunknownAsyncunwrapurluuidvaluevariantvariantAsyncvoid_voidAsyncwithDefault
mod.ts (default module)
c
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f