Skip to content

Commit b46def0

Browse files
committed
Add isDigits helper
1 parent 96d5427 commit b46def0

3 files changed

Lines changed: 9 additions & 2 deletions

File tree

src/helpers/isDigits.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// Helper para validar que una cadena contenga únicamente dígitos.
2+
export default function isDigits(value: string): boolean {
3+
return /^\d+$/.test(value);
4+
}

src/lib/isCedula.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1+
import isDigits from "../helpers/isDigits";
2+
13
export default function isCedula(cedula: string): boolean {
24
// Validamos que la cédula tenga 10 dígitos
35
if (cedula.length !== 10) {
46
return false;
57
}
68

79
// Verificamos que todos los caracteres sean dígitos
8-
if (!/^\d+$/.test(cedula)) {
10+
if (!isDigits(cedula)) {
911
return false;
1012
}
1113

src/lib/isRUC.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import isDigits from "../helpers/isDigits";
12
import isCedula from "./isCedula";
23

34
export default function isRUC(ruc: string): boolean {
@@ -7,7 +8,7 @@ export default function isRUC(ruc: string): boolean {
78
}
89

910
// Verificamos que todos los caracteres sean dígitos
10-
if (!/^\d+$/.test(ruc)) {
11+
if (!isDigits(ruc)) {
1112
return false;
1213
}
1314

0 commit comments

Comments
 (0)