Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [js] nessun numero decimale

    Salve gente,
    ho questa funziona che mi controlla che un campo dove deve essere inserito un numero inntero ne verifichi il suo valore.
    In pratica, non devono essere immessi valori nulli, decimali, e negativi.
    Solo che scritta così mi passa i decimanl e anche i negativi. Come posso aggiustarla?
    codice:
    if (f.menuAdd.value == "" || isNaN(f.menuAdd.value) || !isFinite(f.menuAdd.value)) {
    	alert ("Inserire un numero intero all'interno della voce menu.");
    	changeColor("menuAdd");
    	return false;
    	}

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ti basta una regular expression
    codice:
    if (!/^[1-9]\d*$/.test(f.menuAdd.value)) {
    	alert ("Inserire un numero intero all'interno della voce menu.");
    	changeColor("menuAdd");
    	return false;
    	}

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.