 Källkoden för /anders.enges/asp/ex11.asp
 Källkoden för /anders.enges/asp/ex11.asp 
<!--#include file="../inc/navstuff.asp" -->
Testform:<hr>
<SCRIPT  LANGUAGE="JAVASCRIPT">
<!--
function ValideraIndata() 
{
     	// Om längden på det inmatade är 0 så måste det
     	// vara tomt
     	// Observera hur vi hänvisar till textboxen
     	if (document.NamnoAdress.MittNamn.value.length == 0) {
          		alert("Du måste ange namn.");
          		return false;
     	}
     	if (document.NamnoAdress.MinAddress.value.length == 0) {
          		alert("Du måste ange adress.");
          		return false;
     	}
     	return true;
     	
}
//-->
</SCRIPT>
<FORM NAME="NamnoAdress" OnSubmit="return ValideraIndata()">
     	<TABLE BORDER="0">
          		<tr>
               			<td>
                    				Namn:
               			</td>
               			<td>
                    				<INPUT TYPE="TEXT" NAME="MittNamn" SIZE="20" MAXLENGTH="30">
               			</td>
          		</tr>
          		<tr>
               			<td>
                    				Adress:
               			</td>
               			<td>
                    				<INPUT TYPE="TEXT" NAME="MinAddress" SIZE="20" MAXLENGTH="30">
               			</td>
          		</tr>
          		<tr>
               			<td>
                    				 
               			</td>
               			<td>
                    				<INPUT TYPE="SUBMIT" VALUE="OK">
                    				<INPUT TYPE="RESET" VALUE="Töm">
               			</td>
          		</tr>
     	</table>
</form>
Vi kan oftast inte godkänna vad som helt i en form. 
En vanlig kontroll är att vissa fält inte får lämnas tomma. Det finns några olika sätt att utföra denna validering 
( = kontroll av inmatat datas giltighet)<p>
Om man vet att klientens browser stöder JavaScript så kan man skriva följande<p>
Koden:
<hr>
<font color="#0000ff">
<SCRIPT LANGUAGE="JAVASCRIPT"><br>
<!--<br>
function ValideraIndata()<br>
{<br>
  // Om längden på det inmatade är 0 så måste det<br>
  // vara tomt<br>
  // Observera hur vi hänvisar till textboxen<br>
  if (document.NamnoAdress.MittNamn.value.length == 0)<br>
  {<br>
    alert("Du måste ange namn.");<br>
    return false;<br>
  }<br>
<br>
  if (document.NamnoAdress.MinAddress.value.length == 0) <br>
  {<br>
    alert("Du måste ange adress.");<br>
    return false;<br>
  }<br>
<br>
  return true;<br>
  <br>
}<br>
//--><br>
</SCRIPT><br>
<FORM NAME="NamnoAdress" ACTION="<i>namn på mottagande program</I>" OnSubmit="return ValideraIndata()"><br>
  <TABLE BORDER="0"><br>
    <tr><br>
      <td><br>
        Namn:<br>
      </td><br>
      <td><br>
        <INPUT TYPE="TEXT" NAME="MittNamn" SIZE="20" MAXLENGTH="30"><br>
      </td><br>
    </tr><br>
    <tr><br>
      <td><br>
        Adress:<br>
      </td><br>
      <td><br>
        <INPUT TYPE="TEXT" NAME="MinAddress" SIZE="20" MAXLENGTH="30"><br>
      </td><br>
    </tr><br>
    <tr><br>
      <td><br>
         <br>
      </td><br>
      <td><br>
        <INPUT TYPE="SUBMIT" VALUE="OK"><br>
        <INPUT TYPE="RESET" VALUE="Töm"><br>
      </td><br>
    </tr><br>
  </table><br>
</form><br>
</font>
<p>
Om man vill kan man sätta följande i början av sidan:<hr>
<div class=code>
<span class=asp><%  Set bc = Server.CreateObject("MSWC.BrowserType") <br>
  If (bc.javascript = FALSE) then  %></span><br>
    Eftersom din browser inte stöder JavaScript så kommer <br>
    jag inte att kunna validera det du ger in<br>
<span class=asp><% End If  %></span> <br>
<br>
Eller varför inte:<br>
<span class=asp><%  Set bc = Server.CreateObject("MSWC.BrowserType") <br>
  if (bc.javascript = FALSE) then  %></span><br>
    Sorry. Du har för gammal browser <br>
    Jag Kan inte fortsätta<br>
<span class=asp><% Else  %></span> <br>
    (Hit sätter man hela formens kod vilket gör <br>
     att den inte visas om inte JavaScript stöds)<br>
<span class=asp><% End If  %></span><br>
</div><p>
<br>Vi testar din browser med:<br>
<div class=code>
<span class=asp><%  Set bc = Server.CreateObject("MSWC.BrowserType") <br>
  if (bc.javascript = FALSE) then  %></span><br>
    Sorry. Du har för gammal browser <br>
<span class=asp><% Else  %></span><br>
    Tillräckligt ny browser<br>
<span class=asp><% End If  %></span><br>
</div>
Som ger som svar:<br>
<div class=res>
<%  Set bc = Server.CreateObject("MSWC.BrowserType")
     	If (bc.javascript = FALSE) then  %>
Sorry. Du har för gammal browser <br>
<%  Else  %>
Tillräckligt ny browser<br>
<%  End If %>
</div><p>
Nuförtiden har nog ALLA browsers med JavaScript stöd. Har de inte så får de skylla sig själva. 
<!--#include file="../inc/footer.asp" -->