0
function validateThisField(fieldID,fieldType="text"){

//var ID=fieldID.substr(fieldID.length - 1);

//var fieldSubName = fieldID.slice(0, -1);
var fieldVal = jQuery('#'+fieldID).val();
if(fieldType=="text" && fieldVal.length > 0){
    jQuery('#'+fieldID+'_lbl').addClass('errlabel');
    jQuery('#'+fieldID).removeClass('associate_error_border_radius');
}else{
    jQuery('#'+fieldID+'_lbl').removeClass('errlabel');
    jQuery('#'+fieldID).addClass('associate_error_border_radius');

This is html

`<input class="associate_error_border_radius" onblur="validateThisField('assoc_firstname_1');" name="assoc_firstname_1" id="assoc_firstname_1" type="textbox">`

This code is running in Mozilla but in google chrome get syntax error in function definition.

Umashankar Saw
  • 1,131
  • 1
  • 9
  • 25

2 Answers2

0

You can't have default parameters in Javascript so you need to remove the '="text"' in your function definition

function validateThisField(fieldID,fieldType="text"){

to

function validateThisField(fieldID,fieldType){

See this SO post for more information Set a default parameter value for a JavaScript function

Community
  • 1
  • 1
Scott Anderson
  • 1,363
  • 1
  • 10
  • 19
0

If you want to use default parameters in javascript use something like this:

function foo(param){
    //'default' is the default value
    if(typeof param === 'undefined'){ param = 'default'; }
}
Norkos
  • 171
  • 1
  • 13