Попробуйте убирать обработчик и заново его привязывать
X++:
if(Xrm.Page.getAttribute("name").getValue())
// remove
Xrm.Page.getAttribute("name").removeOnChange(testFunc);
Xrm.Page.getAttribute("name").setValue(null);
//add
Xrm.Page.getAttribute("name").addOnChange(testFunc);
Xrm.Utility.alertDialog("Поле 'Name' пустое");
}