Non ho capito tanto della tua spiegazione, e' solo un'intuizione...
Accertato che "una variabile" non puo' richiamare uno script , a mio parere sbagli impostazione del problema... dovrebbe essere sufficiente far agire la funzione sull'oggetto che la richiama:
codice:
< ... onfocus="Pulisci(this)" ... >
<script>
function Pulisci(obj) {
if(obj.value=="1"|| obj.value=="" || obj.value=="0")
obj.value="";	
return;
}
...
</script>
EDIT: ho riletto e confermo... forse non ho capito