isISO8601()
strict mode now works in the browser
(#932)isURL()
to reject email-like URLs
(#901)strict
option to isISO8601()
(#910)isJWT()
signature requirements
(#906)isIdentityCard()
(#846)isMagnetURI()
to validate magnet URIs
(#884)isJWT()
to validate JSON web tokens
(#885)isMobilePhone()
to match any locale's pattern by default
(#874)isEmpty()
(#880)isEmail()
(#845)no_symbols
option to isNumeric()
(#848)no_colons
option to isMACAddress()
(#849)isURL()
to reject protocol relative URLs unless a flag is set
(#860)isIPRange()
validator
(#842)isMobilePhone()
(#742)isPostalCode()
(#830)isISO31661Alpha3()
validator
(#809)isNumeric()
(#810)isRFC3339()
validator
(#816)isFQDN()
, isURL()
and isEmail()
(bb3e542)isCreditCard()
(#805)isFloat()
min/max/gt/lt filters when a locale with a comma decimal is used
(2b70821)isFloat
validator
(#752)normalizeEmail()
no longer validates the email address
(#725)isFloat()
and isDecimal()
(#721)isPort()
validator
(#733)isHash()
validator
(#711)isCurrency()
(#713)require('validator/lib/isIS8601')
calls
(#688)isLatLong()
and isPostalCode()
validator
(#684)unescape()
(#690)isMobilePhone()
with Node <= 6.x
(#681)isURL()
now requires the require_tld: false
option to validate localhost
(#675)isURL()
now rejects URLs that are protocol only
(#642)isMobilePhone()
would silently return false if the locale was invalid or unsupported
(#657)isISRC()
validator for ISRC
(#660)isEmail()
based on
RFC3696 errata
(#655)isDate()
lt
and gt
to isInt()
(#588)isFloat()
(#544)isISSN()
(#593)normalizeEmail()
(#594)isNull()
to isEmpty()
(#574)escape()
(#516)normalizeEmail()
(#583)isInt()
(#532)isURL()
(#564)file:///foo.txt
) in isURL()
(#563)isURL()
host whitelist and blacklist
(#562)isMD5()
validator
(#557)isDate()
(#566)trim()
and rtrim()
(#556)isMobilePhone()
(#540)isAlpha()
and isAlphanumeric()
(#541)isMobilePhone()
(#545)isCreditCard()
(#539)isMobilePhone()
(#538)isAlpha()
, isAlphanumeric()
and isMobilePhone()
(#537)allow_leading_zeroes
option to isInt()
(#532)isMobilePhone()
(#524)isDataURI()
validator
(#521)isURL()
when protocol was missing and "://" appeared in the query
(#518)unescape()
HTML function
(#509)isMobilePhone()
(#507)isAlpha()
and isAlphanumeric()
(#506)isAlpha()
, isAlphanumeric()
and isMobilePhone()
(#512)allow_underscores
(#510)extend()
function
(#496)isAlpha()
and isAlphanumeric()
(#496)isAlpha()
and isAlphanumeric()
(#499)isAlpha()
and isAlphanumeric()
(#492)isMobilePhone()
(#489)isMobilePhone()
, isAlpha()
and isAlphanumeric()
(#477)isMobilePhone()
(#455)Object.toString()
is [object Object]
not ""
(a57f3c8)isMobilePhone()
(#481)Object.create(null)
(#484)validator.isDate('2011-12-21')
(#480)isLength()
/ isByteLength()
accept {min, max}
as options object.
(#474)isDate()
when validating ISO 8601 dates without a timezone
(#472)isMACAddress()
validator
(#458)isWhitelisted()
validator
(#462)isMobilePhone()
(#452)isDate()
handling of RFC2822 timezones
(#447)isDate()
handling of ISO8601 timezones
(#444)isFloat('.') === true
(#443)isMobilePhone()
(#439)isMobilePhone()
(#432)isBefore()
where it would return null
(#436)isEmail()
regex
(#152)isDate()
(#418)isDecimal()
with an empty string
(#419)