Hallo Mr. Wolf,
ich habe nochmal experimentiert: Das Problem ist mit einer negativen vorausschauenden Zusicherung (negative lookahead-assertion) lösbar:
<input type="text" pattern="(?!^\s+$)[a-zA-Z0-9 ]*">
Das Zusicherungsmuster ^\s+$
ist erfüllt, wenn das Eingabefeld nur Leerstellen (mindestens 1) enthält, und führt dann dazu, dass das Pattern nicht mehr matcht.
Dieses Pattern kannst Du dann auch für die serverseitige Validierung verwenden.
Getestet in Chrome, FF und IE11
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi