Search the Community
Showing results for tags 'html5 placeholder'.
-
Dear friends (and the ultimate forum friends, Hartley Sans and, of course, the invincible Larry Ullman)! I was wondering why my elem.defaultValue code was pulling up a null value, I believe. I thought the elem.defaultValue would pull up the placeholder text for the HTML5 field. Is this not how it works? Here is my code for the placeholder text: <input type="email" name="email" id="email" placeholder="e.g. someone@server.com" required="required"> And here is my code for the defaultValue function HTML5FieldCheck(id2, regExpToPassOn, errorMessage2) { alert("We are in the HTML5FieldCheck, and the id is " + id2 + "and the regExpToPassOn is" + regExpToPassOn + "and the error message is " + errorMessage2); var elem = document.getElementById(id2); elemValue = elem.value; // defaultValue not recognized as a method elemDefault = elem.defaultValue; alert("The HTML5FieldCheck default value is " + elemDefault); if (elemValue === elemDefault) { alert("The HTML5FieldCheck showed that no entry was made"); addErrorMessage(id, "Please fill out mandatory field"); } else { alert("The HTML5FieldCheck showed that an entry was made"); regularExpressionMatchFunction(id2, regExpToPassOn, errorMessage2); } } Can anyone figure out why the defaultValue is registering as null? Thanks so much!