Código:
<script type="text/javascript">
function alphaValid(input){
var reg = /[^a-z]/ig;
if(reg.test(input.value))input.value = input.value.replace(reg, '');
}
function numValid(input){
var reg = /[^0-9]/g;
if(reg.test(input.value))input.value = input.value.replace(reg, '');
}
function otherValid(input){
}
function assignValid(evt){
var elem = evt.target? evt.target: evt.srcElement;
if(!/input/i.test(elem.nodeName))return;
elem.form.campo.value = "";
elem.form.campo.onkeyup = function(){
window[elem.value](this);
}
}
</script>
<form>
<input type="text" name="campo" /> Campo de ingreso
<div onclick="assignValid(event);">Tipo de validacion:<br />
<input type="radio" name="validation" value="numValid" /> Numerica<br />
<input type="radio" name="validation" value="alphaValid" /> Alpha<br />
<input type="radio" name="validation" value="otherValid" /> Otro
</div></form>
en este momento no tengo tiempo para explicar el codigo. no creo que sea tan complejo salvo la parte donde el DIV tiene registrado el onclick. si tienes alguna duda, dejalo saber.