Solved

Needed - WordPress Form Plugin

Posted on 2014-12-24
7
95 Views
Last Modified: 2014-12-26
I need a WordPress form plugin that meets these requirements (at a minimum).

1. Form fields can be styled as to font color, size and face & decoration. I'm talking the field the submitter enters data into, not the captions. Hopefully, captions can be styled too.
2. Calendar form fields with calendar "picker".
3. Custom editing available. For example, customers served ONLY in Ohio, zip code must be in Ohio; email address reasonableness test (must contain @ sign & .).
4. Ability to accept only numeric input into field.
5. Normal <select> type pulldowns.
6. Free or low cost.

Suggestions?
0
Comment
Question by:Richard Korts
  • 4
  • 3
7 Comments
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40517192
You are not going to find a form plugin that does all 6 things. Of the most concern is #3 as that will involve a fair amount of custom coding on your end and a knowledge of WordPress hooks and filters.  

For the other problem (#1) form plugins generally don't let you muck with things field by field but a few do.

So, keeping all six items in mind, your best bet would be Formidable Pro (https://formidablepro.com) as it does let you control the HTML and CSS to a high level of specificity.  There is a free and very limited version of the plugin in the WordPress plugin repository (listed as Formidable forms) so you can try before you buy.

The next one to look at would be Ninja Forms (https://ninjaforms.com).  The base plugin is free but to do anything fun with it you pay per add-on.  Still and all, it might be enough for your listed needs.  The one thing I don't know is how easy or hard it is to style field by field, but I assume at the worst it has classes that you can modify via CSS.

Going back to #3, no plugin that I am aware if does this kind of validation automatically. If you really want to check zip codes against city/state for accuracy you will be working with whichever plugin you choose to write your own custom validation routine in PHP.  So while it is probably too expensive for you given #6 I would also have you look at Gravity Forms as it has the most developer-friendly API of the bunch.  Formidable Pro also has pretty good developer hooks but the documentation isn't as good.  Their support, however, is fantastic but costs a bit more than the Pro plugin to access.
0
 

Author Comment

by:Richard Korts
ID: 40517194
Jason,

Thanks, I found Ninja forms & downloaded the plugin; in fact I'm trying to work with it now but I can't add fields to the basic form they provided. It appeared I could drag from the element types on the left & drop on the form. Worked once, but not thereafter.

Any ideas?
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40517196
If this is the same theme as before, I would worry about JQuery issues...
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:Richard Korts
ID: 40517198
It's the same theme.

So I'm screwed?

Thanks
0
 
LVL 70

Accepted Solution

by:
Jason C. Levine earned 500 total points
ID: 40517209
Potentially.  If the error is due to the theme's probable javascript issues, you need to resolve those so all of the other problems can then be resolved.

I would install Ninja Forms on a test site (XAMPP is great for this or you can get the WordPress Bitnami stack) and see if you have the same problems with a plain vanilla theme.

Alternately, open your browser's Console function as you attempt to use Ninja Forms on the live site and see if any errors are being generated.
0
 

Author Comment

by:Richard Korts
ID: 40517229
Jason,

Since Formidable Pro also extols Drag & Drop, the only way I know that can be done in the browser environment is using Jquery; in fact, I recently did one in a custom site I am building so I know the concepts.

Does that mean it will have a problem with this Theme too?

I guess I just have to try.

Happy Holidays!
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40517280
Probably.  Until you pinpoint and fix and JavaScript problems, anything that needs javascript is potentially going to have problems.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

What's this? As a volunteer Page Editor for Experts-Exchange.com, I have noticed that many authors also have blogs, and pull articles from their blogs to post at Experts-Exchange. I appreciate each author sharing their blog content with our site …
So you have coded your own WordPress plugin and now you want to allow users to upload images to a folder in the plugin folder rather than the default media location? Follow along and this article will show you how to do just that!
The purpose of this video is to demonstrate how to insert an Iframe into WordPress. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Open Page or Post…
The purpose of this video is to demonstrate how to Test the speed of a WordPress Website. Site Speed is an important metric of a site’s health. Slow site speed can result in viewers leaving your site quickly and not seeing your content. This…

943 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now