# validatejsoncharacters

> A basic library to validate special characters in an jsonobject

Latest version **1.0.3** (published 2020-06-13) · ISC license · 0 weekly downloads

## Install

```sh
npm install validatejsoncharacters
pnpm add validatejsoncharacters
yarn add validatejsoncharacters
bun add validatejsoncharacters
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2020-06-13 |
| First published | 2020-06-13 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 3.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Sam Saint-Pettersen |
| Maintainers | dpkgeeky |
| Keywords | validatejson, specialcharacters, securitycheck, validatejsoncharacters |

## Links

- npm: https://www.npmjs.com/package/validatejsoncharacters
- Repository: https://github.com/dpkgeeky/validatejsoncharacters
- Homepage: https://github.com/dpkgeeky/validatejsoncharacters#readme
- Issues: https://github.com/dpkgeeky/validatejsoncharacters/issues
- npm.io page: https://npm.io/package/validatejsoncharacters

## Alternatives

- [@mapbox/jsonlint-lines-primitives](https://npm.io/package/@mapbox/jsonlint-lines-primitives.md) — 5.3M weekly downloads
- [reftools](https://npm.io/package/reftools.md) — 3.5M weekly downloads
- [@hey-api/openapi-ts](https://npm.io/package/@hey-api/openapi-ts.md) — 3.5M weekly downloads
- [@mapbox/geojson-rewind](https://npm.io/package/@mapbox/geojson-rewind.md) — 2.4M weekly downloads
- [turbo-stream](https://npm.io/package/turbo-stream.md) — 1.7M weekly downloads

## Recent versions

- 1.0.3 (latest) — 2020-06-13
- 1.0.2 — 2020-06-13
- 1.0.0 — 2020-06-13

## README

# validatejsoncharacters

> Validates the characters of json object which matches with provided pattern

## Install

```bash
npm install validatejsoncharacters
```

## Import
```javascript
const validateJsonCharacters = require('validatejsoncharacters');
```

## Usage
### Use Case 1
```javascript
const jsonobject = {
            name: 'John',
            age: '12'
        };
const pattern = /^[a-zA-Z0-9_]*$/;
console.log(validateJsonCharacters(jsonobject,pattern)); // []
```

### Use Case 2
```javascript
const jsonobject = {
    name: 'John,s',
    age: '12'
};
const pattern = /^[a-zA-Z0-9_]*$/;
console.log(validateJsonCharacters(jsonobject,pattern)); // [ { id: 'name', value: 'John,s' } ]
```

### Use Case 3
```javascript
const jsonobject = {
    name: 'John,s',
    age: '12'
};
const pattern = /^[a-zA-Z0-9_]*$/;
const ignoreKeys = ['name'];
console.log(validateJsonCharacters(jsonobject, pattern, ignoreKeys)); // []
```

## API

## 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

---
_Source: https://npm.io/package/validatejsoncharacters · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
