Forums

This topic is locked

Universal Form Validator - Form Action

Posted 22 Jun 2009 15:10:06
1
has voted
22 Jun 2009 15:10:06 Gareth Tannatt Nash posted:
Hi Guys, not too sure whether this is the right place to ask for help, but I've just bought your universal form validator, which looks great, however I've tried adding it to one of my pages (a test page) and have tried both incorrect and correct data, however a small issues that I can't seem to get around -

The forms action was set to /index.asp prior to adding the extensions, now it is set to <%=DMX_validateAction%> and I can't for the life of me see where this calls the pafge to redirect to, the end result being that either the form is being posted, or it's redirecting to itself?

the page in question is here - techjobsscotland.co.uk/test.asp

my test code is -



<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="ScriptLibrary/dmxValidator.asp" -->
<
%' Universal Form Validator ASP 1.0.0
dim dmxval1, DMX_validateAction
set dmxval1 = new dmxValidator
dmxval1.ScriptFolder = "ScriptLibrary"
dmxval1.CSValidateOnChange = true
dmxval1.CSValidateOnSubmit = true
dmxval1.ReportType = 0
dmxval1.ErrorFont =  "Arial"
dmxval1.ErrorFontSize = 12
dmxval1.ErrorColor = "#000000"
dmxval1.ErrorBold = false
dmxval1.ErrorItalic = false
dmxval1.ErrorImage = ""
dmxval1.UseCustomHintCss = "fixed"
dmxval1.HintBorderColor = "#000000"
dmxval1.HintBorderSize = 1
dmxval1.HintBorderStyle = "solid"
dmxval1.HintBgColor = "#FFFF88"
dmxval1.HintTextColor = "#008C00"
dmxval1.HintTextFont = "Arial"
dmxval1.HintTextSize = 12
dmxval1.HintTextBold = false
dmxval1.HintTextItalic = false
dmxval1.HintBoxWidth = 200
dmxval1.UseCustomFocusClass = "fixed"
dmxval1.FocusBorderStyle = "groove"
dmxval1.FocusBorderSize = 1
dmxval1.FocusBorderColor = "#990033"
dmxval1.FocusBgColor = "#FFFFFF"
dmxval1.FocusTextColor = "#000000"
dmxval1.UseCustomValidClass = "fixed"
dmxval1.ValidBorderStyle = "groove"
dmxval1.ValidBorderSize = 1
dmxval1.ValidBorderColor = "#00FF00"
dmxval1.ValidBgColor = "#FFFFFF"
dmxval1.ValidTextColor = "#000000"
dmxval1.UseCustomInvalidClass = "fixed"
dmxval1.InvalidBorderStyle = "groove"
dmxval1.InvalidBorderSize = 2
dmxval1.InvalidBorderColor = "#FF0000"
dmxval1.InvalidBgColor = "#FFFFFF"
dmxval1.InvalidTextColor = "#000000"
dmxval1.AddRule "form1", "name", "minlengthcond", "8,,", "true", "required", "", "", ""
dmxval1.AddRule "form1", "email", "emailcond", ",,", "true", "required", "", "", ""
dmxval1.AddRule "form1", "number", "numbercond", ",,", "true", "required", "", "", ""
dmxval1.AddRule "form1", "required", "urlcond", ",selector,y", "true", "required", "", "1", "required"
dmxval1.AddHint "form1", "name", "Please Enter Your Name"
dmxval1.AddHint "form1", "email", "your email"
dmxval1.Validate
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="ScriptLibrary/jquery.min.js" type="text/javascript"></script>
<script src="ScriptLibrary/jquery.inputHintBox.js" type="text/javascript"></script>
<script src="ScriptLibrary/jquery.maskedinput-1.2.2.js" type="text/javascript"></script>
<script src="ScriptLibrary/jquery.validate.min.js" type="text/javascript"></script>
<script src="ScriptLibrary/dmx.jquery.validate.js" type="text/javascript"></script>
<% 
' dmxValidatorJSStart
dmxval1.GenerateJavascriptAndCss
' dmxValidatorJSEnd
%>
</head>

<body>
<form id="form1" name="form1" method="post" action="<%=DMX_validateAction%>">
  <ul>
    <li>Name
      <label>
      <input name="name" type="text" id="name" value="<%= dmxSetValue("", Request.form("name")) %>" />
      <% dmxval1.GenerateError "form1","name","minlengthcond","8,," %>
</label>
    </li>
    <li>Email
      <label>
      <input name="email" type="text" id="email" value="<%= dmxSetValue("", Request.form("email")) %>" />
      <% dmxval1.GenerateError "form1","email","emailcond",",," %>
</label>
    </li>
    <li>Number
      <label>
      <input name="number" type="text" id="number" value="<%= dmxSetValue("", Request.form("number")) %>" />
      <% dmxval1.GenerateError "form1","number","numbercond",",," %>
</label>
</li>
    <li>
      <label>      </label>
    Selector
    <label>
    <select name="selector" id="selector">
      <option value="y">y</option>
      <option value="n">n</option>
    </select>
    </label>
    </li>
    <li>Required 
      <label>
      <input name="required" type="text" id="required" value="<%= dmxSetValue("", Request.form("required")) %>" />
      <% dmxval1.GenerateError "form1","required","urlcond",",selector,y" %>
</label>
    </li>
    <li>
      <label>
      <input type="submit" name="but" id="but" value="Submit" />
      </label>
    </li>
  </ul>
</form>
</body>
</html>


Your help will be appreciated - thanks

Reply to this topic