le regular expression fanno al caso tuo
ti faccio un esempio
codice:
<script language="javascript">
function Controlla(ff){
  var re = /^\d{3}[ -]\d{5}[ -]\d{3}[ -]\d{9}$/
  if(!re.test(ff.codice.value)){
    alert('Formato codice non valido!')
    return false
  }else return true
}
</script>
<form onsubmit="return Controlla(this)">
<input type="text" name="codice" size="25">
<input type="submit" value="submit">
</form>