Validates the characters of json object which matches with provided pattern
npm install validatejsoncharacters
const validateJsonCharacters = require('validatejsoncharacters');
const jsonobject = {
name: 'John',
age: '12'
};
const pattern = /^[a-zA-Z0-9_]*$/;
console.log(validateJsonCharacters(jsonobject,pattern)); // []
const jsonobject = {
name: 'John,s',
age: '12'
};
const pattern = /^[a-zA-Z0-9_]*$/;
console.log(validateJsonCharacters(jsonobject,pattern)); // [ { id: 'name', value: 'John,s' } ]
const jsonobject = {
name: 'John,s',
age: '12'
};
const pattern = /^[a-zA-Z0-9_]*$/;
const ignoreKeys = ['name'];
console.log(validateJsonCharacters(jsonobject, pattern, ignoreKeys)); // []
-
{jsonObject} object - json object which needs to be validated
-
{pattern} regex - regex pattern for validation
-
{ignoreKeys} string[] - list of keys to be ignored while validation