A set of useful utils for developing Portuguese Web Applications.
You can use this lib in the browser using the minified bundle via CDN.
<script src="https://cdn.jsdelivr.net/npm/portuguese-utils@latest/portuguese-utils.min.js" />
<script>
portugueseUtils.isValidPostalCode('3863-122')
</script>
npm install --save portuguese-utils
From the validators module
import { isValidPostalCode } from 'portuguese-utils/validators'
From the single exported function
import isValidPostalCode from 'portuguese-utils/validators/isValidPostalCode'
From the full package
import { isValidPostalCode } from 'portuguese-utils'
An the use the function as shown bellow
const postalCode = '3863-122'
const isMyPostalCodeValid = isValidPostalCode(postalCode)
console.log(isMyPostalCodeValid) // true
As the name says these utils allow to format input data
formatDate
formatDateExtended
formatDateTime
formatDecimalNumber
formatToCurrency
These utils allows you to validate input data
isValidCCNumber
isValidCPECUI
isValidCurrency
isValidHoliday
isValidLicensePlate
isValidMobileNumber
isValidNIF
isValidNISS
isValidNNU
isValidPostalCode
These utils offer other helpers useful in portuguese apps
holidays
monthsExtended
monthsSlug
weekDays
weekDaysSlug
Documentation of all utils is available at: https://portuguese-utils.netlify.com/
MIT