¿Hubo leyes escritas durante la Edad Media que prohibieran el matrimonio entre nobles y plebeyos?

No solo la Edad Media, tan recientemente como la Primera Guerra Mundial.

La ley alemana ha contenido históricamente disposiciones contra el matrimonio desigual: matrimonios morosos y desiguales en la ley alemana

Sin embargo, esto fue diferente en los diferentes principados alemanes:

Los primeros ejemplos reales de leyes de la casa que hacen tales prohibiciones son los pactos sucesorios de los condes de Werdemberg y Heiligenberg en 1473 y 1494 (aprobados por los emperadores Friedrich III y Maximilian I); especificaron que solo los hijos legítimos de “grafynen oder frynen” (condesas o baronesas) tendrían derecho a tener éxito. En 1489, un fallo del emperador sobre una disputa de larga data entre las líneas de Stuttgart y Urach de los condes de Württemberg prescribió que Eberhard VI, en caso de volverse a casar, debería hacerlo solo “mit ainer die sin genoss ist”, pero si él debería casarse con “mit ainer myndern und nydern person”, el tema no tendría derechos de sucesión. En la segunda mitad del siglo XVI c. reglas similares se multiplican y se vuelven comunes en el siglo XVII, aunque algunas familias (Wittelsbach, Oldenburg, Lippe) aún no adoptan reglas explícitas.

No, no había ninguno, pero la mayoría de las veces, la familia rechazaba a la persona que se casaba con un plebeyo. Cambió al final de la edad media, cuando la clase media rica comenzó a buscar títulos de nobleza. Entonces, una familia noble en ruinas se casaría con plebeyos ricos.