en esos casos podrias utilizar el javascript, para evitar que introduscan letras donde solo son numeros, un script como este
como menciono siempre, va entre las etiquetas HEAD... creo que ya lo sabes...
Código PHP:
<script language="javascript" type="text/javascript">
<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
-->
</script>
y en tu input "cantidad" quedaria de la siguiente manera.... claro que hay que hacer una verificacion del lado de ASP
Cita: <input type="text" name="cantidad" size="20" onKeyPress="return acceptNum(event)">