Generic multi purpose form validation

Posted on 2004-04-07
Medium Priority
Last Modified: 2012-05-04

1. Competible with 4+ browsers of IE, NS, AOL

2. Field names that are prefixed with "rq" are REQUIRED and cannot be empty. This will be applied to all form elements like: Text Box, Select Box, Check Box, Text Area...ect.

3. If user input "space" in the data, it should be IGNORED and is not count as "character" in evaluating. For example, if a required field has
a "space" (or more) without any real data then it still consider as empty although Javascript see it as having a "character". Automatically remove all spaces before and after of the content.

4. It must be dynamic so that it will loop throught the elements and validate only what available.

5. Depend on the character after the Prefix "rq", different rule is applied:
        n: allow only a to z, A to Z, "'" apostrophy, "-" dash, "." period.
        e: allow valid characters & rules for email address (test-1@abc.com)
        w: allow valid characters & rules for web URL address (www.abc.com), no http:// for consistency if exists.
        p: allow only digit from 0 to 9, "-" dash
        i: allow only integer: 0 to 9
        m: allow only 0-9,  "'" apostrophy, """ quotation mark and enforce measurement format like (5' 5")
        d: allow only 0-9, "/" slash and enforce date format like (MM/DD/YYYY)

For example:
Question by:andreni78
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
  • 2
  • +2

Expert Comment

ID: 10773552
Hi andreni78,

Wow, that's asking alot....even for 500pts.

The AOL bit I think is going to be the toughest.. AOL 4.0 should be using the underlying core of IE that is installed on the pc, *BUT*, to quote from AOL's website:

    "The AOL browser will support most of the capabilities that a user's external version of Internet Explorer does."

That sounds fine and all, but then the next sentence is:

    "There are various incompatibilities which may arise in the way the specific AOL clients interact with the Browser which can result in unexpected behaviors of the browser itself." (http://webmaster.info.aol.com/compatibility.html)

Basically, they are saying that the AOL browser is going to do some weird, unexpected and buggy stuff. And if the user has AOL 4.0 on a Mac, which uses a completely independant version of an embedded IE build, then the buggy stuff will be exponetially higher.

Not even sure how you'd test for AOL 4, unless you have special software to simulate this; none of my tools can though.
LVL 16

Expert Comment

ID: 10774857
Is this homework?

Author Comment

ID: 10796397
Hello TheKenman

I can devide this question into 3 parts so that you will have a total of 1500 points. I am a subscribed member so I have a lot of points to give. How should I best approach this issue?

On AOL, just try what you can. I am not picky about previous versions of AOL.

Please advise,

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 25

Accepted Solution

devic earned 2000 total points
ID: 10796810
hi Andreni,

so i posted examples, probabaly you are testing now.
i hope the examples work :)

Author Comment

ID: 10804383
Thanks Devic,

I am testing your solution and I will get back with you when I am done.



Expert Comment

ID: 11060468
Where is the answer?
LVL 25

Expert Comment

ID: 11060673

Expert Comment

ID: 11060745
sorry, I posted before looking..hahah, but this should be helpful for those unable to search.

Featured Post

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

Question has a verified solution.

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

This article discusses how to create an extensible mechanism for linked drop downs.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…
Suggested Courses

770 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