Io avrei la necessitā di controllare il valore di un campo input che deve essere o un numero intero o un numero decimale con il punto, l'espressione usata finora č questa:
function checkDecimal2(fieldName)
{
var element = document.getElementById(fieldName);
var myRegExpr = /[0-9]+(\.([0-9])+)?/
if (!myRegExpr.test(element.value)){
element.select();
alert('Valore non valido!');
element.focus();
return false;
}
return true;
}
ma se inserisco '2a' o '2.a' me lo accetta lo stesso.
Dove sbaglio?