Sanitizes pasted content before it enters the field.
Place on the <input> or <textarea>. On paste it reads the clipboard
text, runs your transform (strip rich formatting, normalize separators,
trim), cancels the native paste, inserts the cleaned text at the caret
(replacing any selection), and dispatches a native input event so the bound
[field] / CngxInput sees the result through the existing DOM->signal path.
One behaviour, one directive (Pillar 3); the synthetic input dispatch feeds
the existing one-way path, no second managed copy.