[thelist] JavaScript Validation for Pull-Down Menus and Radio Buttons
Jono
ox4dboy at comcast.net
Wed Dec 8 12:12:40 CST 2004
On Dec 8, 2004, at 12:55 PM, Brian Cummiskey wrote:
> Jono wrote:
>
>> <!-- onsubmit HTML for pull-down that I can't get to work -->
>> isRequiredDoesNotEqual(this.bldnumber,'Building Number')
>> where the pull down is:
>> <!-- HTML for pull-down menu -->
>> <select id="commname" name="commname" class="request1">
>> <option value="none" selected>Choose your community
>> name...</option>
>> <option value="Brookside Commons">Whatever1</option>
>> <option value="Cascades Overlook">Whatever2</option>
>> <option value="Edmondson Park">Whatever3</option>
>> <option value="Ingram Manor">Whatever4</option>
>> <option value="Symphony Center">Whatever5</option>
>> </select>
>> I tried — isRequiredDoesNotEqual(this.commname, 'commname',
>> 'Community Name')
>> but it is not working?
>
> quick glance says your function has 2 parmaeters-
> this.bldnumber,'Building Number', but you are trying to pass in 3
> fields- this.commname, 'commname', 'Community Name'
>
> That will never work.
> --
Oops! Sorry, I pasted the wrong code snip, this is the correct
function I am unsuccessfully using.
function isRequiredDoesNotEqual(fieldobject, doesNotEqual, name) {
var temp = fieldobject.value;
var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
var obj = / +/g;
temp = temp.replace(obj, " ");
if (temp == " ") { temp = ""; }
if (temp == "" || temp == doesNotEqual) {
fieldobject.style.borderColor="#FF6666";
fieldobject.style.borderWidth="2px";
fieldobject.style.borderStyle="solid";
window.alert("The "+name+" field is required."); return false;
} else {
return true;
}
}
More information about the thelist
mailing list