javascript - HTML Input element (field.validate) is always undefined -


i'm having 2 text boxes defined onblur event. on pressing tab, whenever onblur event called field.validate undefined.

at same time, when i'm trying print field.name or field.getattribute("validate") return proper value.

<input width="100%" type="text" name="nv_active" id="nv_active" value="5"  onblur="return dovalidate(this);" validate=" return validatevaluefield(document.getelementbyid('nv_active'), 'active' );">  <input width="100%" type="text" name="nv_throttled" id="nv_throttled" value="15"  onblur="return dovalidate(this);" validate=" return validatevaluefield(document.getelementbyid('nv_throttled'), 'throttled' );">  function dovalidate(field) {     console.log("field.validate- " + field.validate); //always printing undefined     console.log("getattr- " + field.getattribute("validate")); //return validatevaluefield(document.getelementbyid('nv_active'), 'active' );     if (field.validate != null) {         var f = new function(field.validate);         return f();     }     return true; }  function validatevaluefield(field, displayname) {   if ((field.name == 'nv_activepollinginterval') || (field.name == 'nv_throttledpollinginterval') )     {         //some validation code , error alert message     } } 

i not able figure out why it's undefined.

using field.getattribute('attr') retrieve value of dom element's attribute.

using field.attr retrieve property attr of dom element , not same thing.

i recommend check question: getattribute() versus element object properties? , accepted answer, should you.


Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

java - Android – MapFragment overlay button shadow, just like MyLocation button -