Supongo que PHPeros se refiere a algo así para validar:
Código Javascript
:
Ver originalvar valorInput = '12'
if (inIntegerRange(valorInput, 0, 15) {
console.log('válido!')
} else {
console.log('inválido')
}
function inIntegerRange(num, a, b) {
var num = toInteger(num)
return num !== false && num >= a && num <= b
}
function toInteger(str) {
var num = parseInt(str)
return num == str ? num : false
}
A priori quizá es un código más largo, pero a la larga este código acaba siendo más reaprovechable que el uso de expresiones regulares en muchos casos de validaciones. Imagina que el cliente quiere cambiar ahora el rango de valores para que sea de 1 a 26. Es más fácil cambiar el código que propongo que tener que pensar una nueva expresión regular cada vez que el cliente decida cambiar los valores válidos.
Un saludo!