Skip to content
This repository was archived by the owner on Oct 20, 2021. It is now read-only.

Commit 10428e5

Browse files
feat(rules): Added LanguageCode rule
1 parent 345610a commit 10428e5

6 files changed

Lines changed: 588 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ The library can be loaded either as a standalone script, or through an [AMD](htt
119119
- [Iterable](docs/iterable.md)
120120
- [Json](docs/json.md)
121121
- [Label](docs/label.md)
122+
- [LanguageCode](docs/language-code.md)
122123
- [LeapDate](docs/leap-date.md)
123124
- [LeapYear](docs/leap-year.md)
124125
- [Lowercase](docs/lowercase.md)

awesome-validator.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/language-code.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Language Code
2+
3+
Validates a language code based on ISO 639:
4+
5+
Valid values:
6+
7+
```js
8+
validator.languageCode().validate('por');
9+
validator.languageCode().validate('eng');
10+
```
11+
12+
Invalid values:
13+
14+
```js
15+
validator.languageCode().validate('1');
16+
validator.languageCode().validate('wrong code');
17+
```

src/rules/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export * from './int-val';
4040
export * from './iterable';
4141
export * from './json';
4242
export * from './label';
43+
export * from './language-code';
4344
export * from './leap-date';
4445
export * from './leap-year';
4546
export * from './lowercase';

0 commit comments

Comments
 (0)