Para validar que sólo tenga letras no necesitás una expresión regular, con
ctype_alpha es suficiente y más fácil =)
El reset lo que hace es que el input recupere su valor original. La alternativa, para que le asigne un valor vacío, es asignarle el valor predeterminado con javascript
Código PHP:
<input type="text" name="campo" value="" id="campo" />
<script type="text/javascript">
document.getElementById('campo').value = '<?php echo addslashes($campo); ?>';
</script>