Если вы хотите молча удалить недопустимые символы:
$('#mytextid').blur(function(){
var string = $(this).val().replace(/[^\d]/g, ''); // Removes anything not in [0-9]
$(this).val(string.substring(0,2) + '-' + string.substring(2,9))
});
Вместо этого выдать предупреждение:
$('#mytextid').blur(function(){
var string = $(this).val();
if (/[^\d]/.test(string)) { // Contains illegal characters
// Warning etc. goes here...
} else {
$(this).val(string.substring(0,2) + '-' + string.substring(2,9));
}
});