areDigits
validators.areDigits(input);
Check if a string contains only digits
validators.areDigits("789654"); // true validators.areDigits("abc"); // false
var validators = require("node_modules/distrib/format-validator.min.js");
validators.areDigits(input);
Check if a string contains only digits
validators.areDigits("789654"); // true validators.areDigits("abc"); // false
validators.areIn(input,acceptings);
acceptingschars allowed
Check if a string contains only char in acceptings
validators.areIn("789654","1234567890"); // false validators.areIn("789654","abc"); // false
validators.areLettersOnly(input);
Check if a string contains only alphabetics char
validators.areLettersOnly("abc-789"); // false validators.areLettersOnly("abcdeF"); // true
validators.containsHTML(input);
Check if a string contains HTML parts
validators.containsHTML("789654"); // false validators.containsHTML("789 blabla
654"); // true
validators.containsURL(input);
Check if a string contains URL
validators.containsURL("blabla https://www.google.fr blabla"); // true
validators.isBIC(input);
Check if a string represents a valid BIC number
Code Banque : 4 caractères définissant la banque d'une manière unique Code Pays : 2 caractères constituant le code ISO du pays (ISO 3166) Code Emplacement : 2 caractères de localisation (alphabétique ou numérique) pour distinguer les banques d'un même pays (ville, État, provinces) Code Branche : 3 caractères optionnels définissant l'agence comme une branche de la banque ('XXX' pour le siège central, 'LYO' pour une agence à Lyon, etc.)
validators.isBIC("789654"); // false validators.isBIC("COBADEFF"); // true
validators.isCreditCard(input,options);
options{ cardTypesAllowed:["XXX","YYYY"]}
Check if a string represents a valid credit card number
type if filled must be MasterCard, VISA, Amex, DinersClub, enRoute, Discover or JCB check the format according to the type, length of input and control key
validators.isCreditCard("1234567890123456"); // false validators.isCreditCard("5248203714529196"); // true
validators.isDate(input,formats);
formatsarray of strings
Check if a string represents a valid date
validators.isDate("12-02-1973", {format:["DD-MM-YYYY"],min:new Date(1970,0,1)} );
validators.isEAN13(input);
Check if a string represents a valid EAN13 code
validators.isEAN13("789654"); // false validators.isEAN13("4719512002889"); // true
validators.isEmail(input);
Check if a string represents a valid email format
validators.isEmail("slongepee@laposte.net"); // true validators.isEmail("slongepee@@laposte.net"); // false
validators.isEmpty(input, options);
options{ignore_spaces:true}
Check if a string is empty, options can accept whitespace or not
validators.isEmpty(""); // true validators.isEmpty(" ",{ignore_spaces:true}); // true validators.isEmpty("456"); // false
validators.isFloat(input,options);
options{min:XXX,max:YYYY}
Check if a string represents a float,options accept min and max values
validators.isFloat("985.35", { min:-5.1, max:9999.0} ); // true validators.isFloat("985.35", { min:-5.1, max:9.0} ); // false
validators.isIMEI(input);
Check if a string represents a valid IMEI format
validators.isIMEI("789654"); // false
validators.isInteger(input,options);
options{allow_leading_zeroes:bool,min:XXX,max:YYYY}
Check if a string represents a integer,options accept allow_leading_zeroes, min and max values
validators.isInteger("98535", {allow_leading_zeroes:false, min:-5, max:999999} );
validators.isIPv4(input);
Check if a string represents a valid IP v4 format
validators.isIPv4("789654"); // false validators.isIPv4("127.0.0.1"); // true
validators.isISBN(input);
Check if a string represents a valid ISBN number
validators.isISBN("789654"); // false validators.isISBN("4719512002889"); // true
validators.isISSN(input);
Check if a string represents a valid ISSN number
validators.isISSN("789654"); // false validators.isISSN("0395-2037"); // true
validators.isLuhn(input);
Check if a string represents a valid "Luhn" number
validators.isLuhn("789654"); // false validators.isLuhn("4648592325813927"); // true
validators.isMobilePhoneFr(input);
Check if a string represents a valid mobile phone number in FRANCE
validators.isMobilePhoneFr("060102030405"); // true validators.isMobilePhoneFr("60102030405"); // false
validators.isNIR(input);
Check if a string represents a valid NIR number
validators.isNIR("789654"); // false validators.isNIR("173025965003809"); // true
validators.isRIB(input);
Check if a string represents a valid RIB number
validators.isRIB("789654"); // false validators.isRIB("20041010050981672P02624"); // true
validators.isSEDOL(input);
Check if a string represents a valid SEDOL number
validators.isSEDOL("789654"); // false validators.isSEDOL("0263494"); // true
validators.isSIREN(input);
Check if a string represents a valid SIREN number
validators.isSIREN("789654"); // false validators.isSIREN("552100554"); // true
validators.isSIRET(input);
Check if a string represents a valid SIRET number
validators.isSIRET("45210055598766"); // false validators.isSIRET("55210055598765"); // true
validators.getStrongPassword(input);
calculate the strong of a password
validators.getStrongPassword("789654"); // 0 validators.getStrongPassword("e7z89{Ab65#4é"); // 4
validators.isTime(input);
Check if a string represents a valid time, like 14:00
validators.isTime("2500"); // false validators.isTime("13:24"); // true
validators.isValid(input,options );
input
options
{ url:"XXXXX", onResponse:function(json){...}, onError:function(){...} }
Check if the validity of input by a server
options is a JSON object with properties: url:url to call to check the input onResponse: a function called when the server responds onError: a function called when the server does not responds. the JSON response should be like this: {cd:0,msg:""} but you can do what you want. You define it in your onResponse function.
validators.isValid("45678900", { url:"https://www.server.com?data={input}", onResponse: function(rep) { if (rep.cd===0) { alert("ok");} else {alert("ko");} }, onError:function(e) { alert("ko"); } } );
validators.isTrashEmail(input);
Check if input is a trash Email
validators.isTrashEmail("blabla@yopmail.com"); // true validators.isTrashEmail("slongepee@laposte.net"); // false
validators.isURL(input);
Check if a string represents a valid url
validators.isURL("htp://wwW.google.fr"); // false validators.isURL("http://wwW.google.fr"); // true
validators.sanitize(input);
sanitize a string (remove separator like -, /,.)
validators.sanitize(" 78-96-54 "); // 789654
validators.validRegex(input, options );
options{regex:XXX}
Check if a string respect a regular expression
validators.validRegex("a789654",{regex:\d}); // false validators.validRegex("789654",{regex:\d}); // true
validators.minlength(input, options );
options{min:XXX}
verify that a string contains at least XXX characters
validators.minlength("789654",{min:3}); // true
validators.maxlength(input, options );
input
options{max:XXX}
verify that a string contains at most XXX characters
validators.maxlength("789654",{max:10}); // true
validators.toDate(input, options);
input
options{formats:["XXX","YYYY"]}
convert a string to a date with specifics formats
validators.toDate("15-01-2019",{formats:["DD-MM-YYYY","DD/MM/YYYY"]}); // #15-01-2019