Quiero una expresión regular de javascript para mi entrada que acepte solo números con 10 o 12 dígitos. por ejemplo:
1234567890 => Verdadero
a12345678u =>Falso
123456789123 =>Verdadero
sj231@ => Falso
aq123456789t =>Falso
agradezco mucho si alguien me puede ayudar.
Pruebe: [0-9]{10}([0-9]{2})?
const regex = new RegExp("[0-9]{10}([0-9]{2})?"); console.log(regex.test('1234567890')); console.log(regex.test('a12345678u')); console.log(regex.test('123456789123')); console.log(regex.test('sj231@')); console.log(regex.test('aq123456789t'));explicación de regex101 :