Allora per testare le varie parti dovrebbe bastere:
1. inserire delle parentesi nella RegExp;
2. testarne il valore:
codice:
var RegExp_cognome = new RegExp(/$([A-Z']{2,}?)( [A-Z]{2,}?)*?( [A-Z][a-z]+?)+$/);
  
  if (!RegExp_cognome.test(cognome)) {
    alert("cogn1="+$1+"  cogn2="+$2+"  nome="+$3);

    alert("Sintassi non valida");
    document.Form.cognome.focus();
    return false;
  }
Nota che in caso di utilizzo multiplo di una parentesi (seconda parte del cognome e nome) dovrebbe visualizzare solo uno degli utilizzi.