javascript - variable - jquery validate number integer
JavaScript puro: una funciĆ³n como jQuery isNumeric() (6)
Esto debería ayudar:
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
Muy buen enlace: validar números decimales en JavaScript - IsNumeric ()
Esta pregunta ya tiene una respuesta aquí:
- Validar números decimales en JavaScript - IsNumeric () 48 respuestas
¿Hay alguna función como isNumeric
en JavaScript puro?
En jQuery, esta función devuelve true
solo si el argumento es de tipo Number
o si es de tipo String
y se puede convertir en números finitos. En todos los demás casos, devuelve false
.
Hay una función de Javascript isNaN que hará eso.
isNaN(90)
=>false
para que puedas comprobar numérico por
!isNaN(90)
=>true
No hay isNumeric()
tipo de función isNumeric()
, pero puedes agregar la tuya:
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
NOTA: dado que parseInt()
no es una forma adecuada de verificar el valor numérico, NO debe usarse.
isFinite (String (n)) devuelve true para n = 0 o ''0'', ''1.1'' o 1.1,
pero falso para ''1 perro'' o ''1,2,3,4'', + - Infinito y cualquier valor NaN.
function IsNumeric(val) {
return Number(parseFloat(val)) === val;
}
var str = ''test343'',
isNumeric = /^[-+]?(/d+|/d+/./d*|/d*/./d+)$/;
isNumeric.test(str);