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

    Funzione che non funziona

    codice:
    function CheckForm () {
    
    	//Intialise variables
    	var errorMsg = "";
    	var errorMsgLong = "";
    
    	//Check for a name
    	if (document.frmSignGuestBook.name.value == ""){
    		errorMsg += "\n\tName \t\t- Enter your Name";
    	}
    	
    	//Check for a country
    	if (document.frmSignGuestBook.country.value == "0"){
    		errorMsg += "\n\tCountry \t\t- Select the country you are in";
    	}
    	
    	//Check for comments
    	if (document.frmSignGuestBook.comments.value == ""){
    		errorMsg += "\n\tComments \t- Enter a comment to add to the Guestbook";
    	}
    	
    	//Check the description length before submiting the form	
    	if (document.frmSignGuestBook.comments.value.length > <% = intMsgCharNo %>){
    		errorMsgLong += "\n- Your comments are " + document.frmSignGuestBook.comments.value.length + " chracters long, they need to be shortned to below <% = intMsgCharNo %> chracters.";
    	}
    	
    	//Check the word length before submitting
    	words = document.frmSignGuestBook.comments.value.split(' ');
    	for (var loop = 0; loop <= words.length - 1; ++loop){
    		if (words[loop].length >= 50){
    		errorMsgLong += "\n- A word in your comments contains " + words[loop].length + " characters, this needs to be shortened to below 50 characters.";
    		}	
    	}	
    		
    	//Check for HTML tags before submitting the form	
    	for (var count = 0; count <= 7; ++count){
    		if ((document.frmSignGuestBook.elements[count].value.indexOf("<", 0) >= 0) && (document.frmSignGuestBook.elements[count].value.indexOf(">", 0) >= 0)){
    			errorMsgLong += "\n- HTML tags are not permitted, remove all HTML tags.";
    		}			
    	}
    <%
    
    If blnSecurityImages Then
    	
    %>	
    	//Check for comments
    	if (document.frmSignGuestBook.securityCode.value == ""){
    		errorMsg += "\n\tSecurity Code \t- Enter the security code shown in image format";
    	}<%
    End If
    %>
    	
    	//If there is aproblem with the form then display an error
    	if ((errorMsg != "") || (errorMsgLong != "")){
    		msg = "___________________________________________________________________\n\n";
    		msg += "Your Comments have not been added because there are problem(s) with the form.\n";
    		msg += "Please correct the problem(s) and re-submit the form.\n";
    		msg += "___________________________________________________________________\n\n";
    		msg += "The following field(s) need to be corrected: -\n";
    		
    		errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
    		return false;
    	}
    	
    	return true;
    }
    questa funzione dovrebbe riconoscre la presenza di errori nel form e restituire messaggi di errore ma non succede nulla.Se mancano nel form valori come il nome o il contenuto si prosegue direttamente a scrivere sul DB che naturalmente da errore.
    Cosa devo inserire/modificare per far si che in mancanza di nome o altri parametri venga resituito un messaggio di errore?considerate che cno asp sono a meno di 0
    Grazie!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Ma questo non è VBScript ma Javascript.
    I controlli lato client sono discussi nel forum Javascript.

    Roby

  3. #3
    nessuno saprebbe darmi una mano?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.