Default login domain for the ADFS 3.0 change password page

You might have seen that it is possible to customize the ADFS form-based authentication page to programmatically add the domain name when the user provides a sam-account name without the domain. To achieve the same result on the ADFS 3.0 change password page I put together the following JavaScript code that will need to be added to the onload.js that is provided by ADFS:

 var oldVersionOfFunc = UpdatePassword.submitPasswordChange;

UpdatePassword.submitPasswordChange = function() {

  var userName = document.getElementById("userNameInput");

  if (userName.value && !userName.value.match('[@\\\\]'))
  {
    var userNameValue =  'MyNetbiosDomainName\\' + userName.value;
    document.forms['updatePasswordForm'].UserName.value = userNameValue;
  }

  return oldVersionOfFunc.apply(oldVersionOfFunc, args);
}

Where MyNetbiosDomainName is the NetBIOS domain name for your domain.