validator
Advanced tools
Changelog
13.11.0
isIBAN
add MA
locale @lroudgeisCreditCard
refactor @pano9000isLocale
add support for more language tags @kwahomeisVAT
for CU
@jimmyorpheusisJWT
@Prathamesh061IsFQDN
test enhancements @aalekhpatel07isAlpha
, isAlphanumeric
for kk-KZ
@BekStar7isEmail
support allow_underscores
@guspowerisDate
enhance Date declaration compatibility across multiple environments @CiprianSisIBAN
add white and blacklist options to the isIBAN validator @edilsonisEmail
do not allow non-breaking space in user part @jeremy21212121isMobilePhone
:
Changelog
13.9.0
#1865 isMACAddress
: add EUI-validation @WikiRik @tux-tn
#1888 isBase32
: add option for Crockford's base32 alternative @BigOsvaap
#1916 isDataURI
: fix mediaType format @temoffey
#1920 isEmail
: add host_whitelist
option @poor-coder
#1939 isFQDN
: fix allow_numeric_tld
option @BigOsvaap
#1962 isIP
: refactor @UnKnoWn-Consortium
#1967 isLength
@ikkyu-3
#1992 isMagnetURI
@Rhilip @tux-tn
#1995 isURL
: fix check for host @mortbauer
#2008 isCreditCard
@brianwhaley
#2075 isAfter
: allow usage of option object @WikiRik
#2114 isRgbColor
@pano9000
#2122 isDataURI
: fix MIME types with underscores @pano9000
#2148 isStrongPassword
@sandmule
#2157 isISBN
: allow usage of option object @WikiRik
#2170 isEmail
: fix ignore_max_length
for FQDN @sakhmedbayev
#2020 isFloat
: fix comma(,) passing as float @frederike-ramin
Documentation fixes:
Code Refactors:
isAlpha
, isAlphanumeric
:
isBIC
:
XK
@import-brainisIdentityCard
:
hk-HK
@DongkyuuuuisMobilePhone
:
my-MM
, @ferdousulhaquede-DE
, @thomaschaafen-LS
, @DevilsAutumnel-CY
, @ikerasiotises-NI
, @ajGingrichaz-AZ
, @shaanaliyevir-IR
, @ArashST79ky-KG
, @arsalanfirooziar-YE
, ar-EH
, fa-AF
, @Mustafiz04ro-MD
, @mik7upar-YE
, en-BS
, @savannahvaithka-GE
, @avkvakpt-BR
, @jhcaiafa @matheusnascgomeses-HN
, @ademyan05nl-AW
, @adida948en-JM
, @ademyan05mn-MN
, @rksp25fr-BJ
, @rkuma552 @rksp25mg-MG
, @ShivangiRai1310en-PG
, @kai2128en-AG
, @jiaweilowen-AI
, @elaine1129en-KN
, @Eelyneeefr-CD
, @coolbeatz71en-SS
, @cheboidv-MV
, @pano9000en-HN
, @WikiRikar-KW
, @Yazan-KE @WikiRikel-GR
, @pano9000en-BM
, @pano9000ms-MY
, @pano9000ro-RO
, @pano9000isLicensePlate
:
isPassportNumber
:
isPostalCode
:
isTaxID
:
en-CA
, @boonya'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'EL', 'HU', 'IE', 'LV', 'LT', 'LU', 'MT', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'AL', 'MK', 'AU', 'BY', 'CA', 'IS', 'IN', 'ID', 'IL', 'KZ', 'NZ', 'NG', 'NO', 'PH', 'RU', 'SM', 'SA', 'RS', 'CH', 'TR', 'UA', 'UZ', 'AR', 'BO', 'BR', 'CL', 'CO', 'CR', 'EC', 'SV', 'GT', 'HN', 'MX', 'NI', 'PA', 'PY', 'PE', 'DO', 'UY', 'VE'
@Dev1lDragonChangelog
13.7.0
isISO4217
, currency code validator @jpaya17isFQDN
: add allow_wildcard
option @fasenderosisRFC3339
: Disallow prepended and appended strings to RFC 3339 date-time @jmacmahonIBAN
export list of country codes that implement IBAN @dror-heller @fedeciisBoolean
: add loose
option @brybrophyisISO31661Alpha3
: perf @jpaya17isDate
: allow users to strictly validate dates with .
as delimiter @flymansisCreditCard
: fix for Union Pay cards @shreyassai123isEmail
: replace all dots in GMail length validation @DasDingGehtNichtisURL
: add allow_fragments
and allow_query_components
@cowboy-bebugisISO31661Alpha2
: perf @jpaya17isMagnetURI
@tux-tnrtrim
: remove regex to prevent ReDOS attack @tux-tnisURL
: higher priority to whitelist
@deepanshu2506isURL
: allow url with colon and no port @MatteoPierroisUUID
: fix for null
version argument @theteladrasisFQDN
: check more special chars @MatteoPierroisURL
: allow URL with an empty user @MiguelSavignanounescape
: fixed bug where intermediate string contains escaped @Marcholiocontains
: can check that string contains seed multiple times @MarcholioisUUID
: add support for validation of v1
and v2
@theteladrasisEmail
: add host_blacklist
option @fedeciisAlpha
, isAlphanumeric
:
isPassportNumber
:
isPostalCode
:
LK
@nimanthadilzisIdentityCard
:
isMobilePhone
:
de-DE
@AnnaMariaJansenvi-VN
@luisrivaszh-CN
@laulujan @yisibles-VE
@islasjuanpnl-BE
@divikshrivastavaes-CU
@pasagedeves-SV
, @herejear-PS
, @brendan-cen-BM
@HackProAITdz-BT
@lakshayr003en-BW
, @mgndolanfr-CM
@beckettnormingtonen-PK
@ammad20120 @tux-tntk-TM
, @Husan-Eshonquloven-GY
, @mfkrausesi-LK
@Madhavi96fr-PF
, @herejeen-KI
, @c-tannerhu-HU
@danielTiringerfr-BF
, en-NA
@lakshayr003tg-TJ
@mgnssisLicensePlate
:
isVAT
:
NL
@zeno4everChangelog
~~13.5.0~~ 13.5.1
New features:
Fixes and Enhancements:
isISO8601
: add strictSeparator
@brostone51isFQDN
: make more strict @CristhianMotocheisFQDN
: allow_underscore
option @gibson042isEmail
: character blacklisting @rubiinisURL
: added require_port
option @yshanliisEmail
: respect ignore_max_length
option @evantahlerisDate
: add strictMode and prevent mixed delimiters @tux-tnisAlpha
: support ignore
option @mum-never-proudNew and Improved locales:
isAlpha
, isAlphanumeric
:
isMobilePhone
:
isPostalCode
:
isPassportNumber
:
<sub>— this release is dedicated to @dbnandaa 🧒</sub>
Changelog
~~13.5.0~~ 13.5.1
New features:
Fixes and Enhancements:
isISO8601
: add strictSeparator
@brostone51isFQDN
: make more strict @CristhianMotocheisFQDN
: allow_underscore
option @gibson042isEmail
: character blacklisting @rubiinisURL
: added require_port
option @yshanliisEmail
: respect ignore_max_length
option @evantahlerisDate
: add strictMode and prevent mixed delimiters @tux-tnisAlpha
: support ignore
option @mum-never-proudNew and Improved locales:
isAlpha
, isAlphanumeric
:
isMobilePhone
:
isPostalCode
:
isPassportNumber
:
<sub>— this release is dedicated to @dbnandaa 🧒</sub>
Changelog
13.1.17
New features:
Fixes and chores:
isURL
@heanzyzabalaisBase32
and isBase64
to validate empty strings properly @AberDerBartisTaxId
@dspinellisvalidate_length
option for isURL
@tomgrossmanNew and Improved locales: