I think you will have to build your own. Shouldn't be too difficult using the
OnTextChange event. Just check for all your rules in the event method and replace the text as the user is typing. However if you wish to have coloured text and such I think you will probably need to use a
RichTextBox instead. It could be slow depending on how many colouring rules you have and how long the text is.