We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29076
    • 615 Posts
    What ever I try, I only get a validation-error in the name-field in eForm; Your Name » Expected at least two words. I have tried with both two and three words, but only the same error.

    MODx 0.95
    eForm 1.4.3
    Snippetcalls and chunks as in the example: Creating a general purpose feedback form that comes with the eForm-installation.
    I use only english language-files (even if I’m norwegian).

    eFeedBackForm:
    <p><span style="color:#900;">[+validationmessage+]</span></p>
    <form method="post" action="[~[*id*]~]">
        <input type="hidden" name="formid" value="feedbackForm" />
        
        <p><label accesskey="n" for="Name">Your Name</label>
        <input type="text" name="Name" maxlength="60" eform="Your Name::1:Expected at least two words:#REGEX /\w+\b\w{2,}/i" /></p>
    
        <p><label accesskey="e" for="email">Your Email Address</label>
        <input type="text" name="email" size="40" maxlength="40" eform="Your Email Address:email:1" /></p>
        
        <p><label accesskey="s" for="department">Subject</label>
        <select name="department">
            <option value="1">Website feedback</option>
            <option value="2">Support request</option>
            <option value="3">Feature request</option>
        </select></p>
        
        <p><label accesskey="c" for="comments">Comments</label>
        <textarea cols="40" rows="10" name="comments" eform="Comments:html:1"></textarea></p>
    
        <p>
        Please enter the     anti spam code below:<br />
        <img src="[+verimageurl+]" alt="verification code" border="1"/>
        </p>
        <p>
        <label accesskey="c" for="vericode">code</label>
        <input type="text" name="vericode" size="20" />
        </p>
        
        <p><input type="submit" name="submit" value="Send Feedback"></p>
    </form>


    Snippetcall:
    [!eForm? &formid=`feedbackForm` &to=`[email protected]` &tpl=`eFeedBackForm` &report=`eFeedbackReport` &thankyou=`eFeedbackThanks` &mailselector=`department` &vericode=`1` &subject=`Web site feedback`!]


    Can someone help please. Thanks.
      I think, thererfor I am! But what I am, and why...?
      • 30223
      • 1,010 Posts
      Yes, the regular expression in the example is wrong.

      Change it to eform="Your Name::1:Expected at least two words:#REGEX /\w+\s\w+/" and you’ll be sailing...:)
        • 29076
        • 615 Posts
        Thanks. That did the trick.
          I think, thererfor I am! But what I am, and why...?