
Research
Security News
The Growing Risk of Malicious Browser Extensions
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
this is a js validation library, works on the browser as well as on the server, it is well tested with the help of QUnit. hope you find it helpful.
if you want to use "itiz" on the browser, just download and then load the itiz.min.js file.
<script src='./your_project/path/to/itiz.min.js'></script>
if you are using some server side js frameworks like Nodejs, you just need to npm install it
npm i itiz
and the simply require it as you do with any other package
this is the main function, this will return an object of all the helpful methods that you can use.
param is required, you will get an error if you dont pass anything
those are the methods you get after calling itiz() with params;
this method will validate the email you pass to the itiz() function
usage
// this here will return an object (wich is a chain of all the other method,
// or false if the email is not valid
itiz('example.email@mail.com').email();
this method will validate the string you give to the itiz() function
usage
// will return an object (wich is a chain of all the other method or false if itiz not valid
itiz('this is a long string').length({max: 20});
params
parameters are required, and it must be an object that has one of this:
min: the minimum length of the string
max: the maximum length of the string
this method will ensure if two (or more) values are the same (equal) usage
// this will return an object (wich is a chain of all the other method or false if the two values are not the same
itiz(['password_123', 'password_123']).same();
// You can pass as many values as you can to check if they are all the same
// e.g:
itiz(['doe', 'doe', 'doe', 'doe']).same();
this method here will validate if a given url is valid
usage
// this will return an object (wich is a chain of all the other method or false if the two values are not the same
itiz('www.facebook.com').url();
params
this method accepts one parameter wich is a boolean value (default is false).
if you pass true to it, it will ensure that that the url must contain the protocol (http/https)
// e.g:
itiz('www.google.com').url(true) // this will return false
this method will validate if a string or array contains a specific value;
this method will return only boolean value (true/false), it wont return an object
usage
// with strings
itiz('i love harry potter').contains('potter') // will return true
// with arrays
itiz(['harry', 'ron', 'hermione']).contains('voldemort') // will return false
this method will validate if an array/object/string is not empty
it will return an object if valid or false if not
usage
itiz(['harry', 'ron', 'hermione']).notEmpty() // will return an object with the other helpful methods
itiz({}).notEmpty() // will return an false, well cause its empty
this method will validate if an array/object/string is empty
it will return an object if valid or false if not
usage
itiz({name: 'hagrid'}).empty() // will return false
itiz([]).empty() // will return an object with the other helpful methods
this method will validate if an a string is upper case
it will return an object if valid or false if not
usage
itiz('HELLO WORLD').upperCase() // will return an object
itiz('HELLO WOrLD').upperCase() // will return false
params
this method accepts one optional parameter wich is an object with an index property,
that can be a number or array of numbers. this parameter will ensure that the index given is upper-case
// e.g:
itiz('Hello world').upperCase({index: 0}) // will return an object, cause its valid :)
this method will validate if an a string is lower case
it will return an object if valid or false if not
usage
itiz('chamber of secrets').lowerCase() // will return an object
itiz('Philosopher stone').lowerCase() // will return false
params
this method accepts one optional parameter wich is an object with an index property, same as the upperCase() method,
that can be a number or array of numbers.
// e.g:
itiz('Magic Wand').lowerCase({index: 2}) // will return an object, cause its valid :)
if you found this library helpful and you want to contribute, maybe add another helpful method or anything..., please go ahead.
FAQs
well tested js validation library
The npm package itiz receives a total of 1 weekly downloads. As such, itiz popularity was classified as not popular.
We found that itiz demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
Research
Security News
An in-depth analysis of credential stealers, crypto drainers, cryptojackers, and clipboard hijackers abusing open source package registries to compromise Web3 development environments.
Security News
pnpm 10.12.1 introduces a global virtual store for faster installs and new options for managing dependencies with version catalogs.