Hola a todos, necesito una expresion regular que me valide la nota de un examen:
-Como
maximo 10
-
Minimo 0
-Pueda tener
hasta 2decimales
-Puedas introducir tanto
.(punto) como
,(coma)
Estoy haciendo pruebas con este script
Código Javascript
:
Ver originalfunction validarNota() {
var nota = 9.25;
var formatoNota = /^[10] || [\d{1} [._-] \d{0,2}]/;
if (!nota || formatoNota.test(nota)){
alert('Nota mal introducida');
}else{
alert('Nota bien introducida');
}
Con la validacion la idea es que o bien es un 10 (y no habria decimales), o bien es 1digito, seguido de "." ó "," con 0, 1 ó 2decimales
Pero no funciona
Muchisimas gracias a todos