I want to have input fields with a value inside of the field. But, the initial value needs to be cleared prior to validation or the initial field value is submitted.
In example - the first field (Name) validates even if submit is clicked without changing value.
I'm using jQuery Validate plugin to perform validation.
a better solution is to use the placeholder attribute:
<input placeholder="my initial value">
but it you're looking for compatibility with older browsers, you can simply check the value and make sure it's different. If you're using Validation, you can make a custom rule as part of your validation.
Custom Validation Rule: Can a rule be created that would do something like this... IF the field value is "Name*" THEN do NOT validate IF the field value is "just about anything else more than two characters" THEN validate. (Can anyone offer a the jQuery for this?)
In Field Label: Great idea! Just use the LABEL tag and position it with CSS directly over the field so it looks like a field value. Why didn't I think of that!
Ya you can. Off memory I think it's called a regex. If this plugin http://www.visibilityinherit.com/code/jquery-validation.php doesn't have that already built in then you'll have to write one. At the bottom it explains how. I would maybe post it over at webmasterworld as they are pretty good with regex stuff.
...IF the field value is "Name*" THEN do NOT validate IF the field value is "just about anything else more than two characters" THEN validate. (Can anyone offer a the jQuery for this?)
I don't know specifically, but $.validator.addMethod allows you to define custom validation functions. Just start with a check against the value. I'm busy at the moment but I'll take a look when I get a chance.
I want to have input fields with a value inside of the field. But, the initial value needs to be cleared prior to validation or the initial field value is submitted.
In example - the first field (Name) validates even if submit is clicked without changing value.
I'm using jQuery Validate plugin to perform validation.
Thank you, Charlie
a better solution is to use the
placeholderattribute:but it you're looking for compatibility with older browsers, you can simply check the value and make sure it's different. If you're using Validation, you can make a custom rule as part of your validation.
I ran into that same problem. This was the only one I was able to find that solved it. http://www.visibilityinherit.com/code/jquery-infieldlabel.php
Thank you. I think both ideas can work.
Custom Validation Rule: Can a rule be created that would do something like this... IF the field value is "Name*" THEN do NOT validate IF the field value is "just about anything else more than two characters" THEN validate. (Can anyone offer a the jQuery for this?)
In Field Label: Great idea! Just use the LABEL tag and position it with CSS directly over the field so it looks like a field value. Why didn't I think of that!
Thank you! Charlie
Ya you can. Off memory I think it's called a regex. If this plugin http://www.visibilityinherit.com/code/jquery-validation.php doesn't have that already built in then you'll have to write one. At the bottom it explains how. I would maybe post it over at webmasterworld as they are pretty good with regex stuff.
I don't know specifically, but
$.validator.addMethodallows you to define custom validation functions. Just start with a check against the value. I'm busy at the moment but I'll take a look when I get a chance.