How can I implement an input field mask for JForms in my component? Specifically I want a phone number mask something like ()-____. I only want users to enter digits and not have them enter parenthesis or dash. I also don't want to store the phone number with the parenthesis or dash.
Create your own field type to display custom content in your field.
While creating your own field type, you may want to extend the existing form fields functionality. text field is one such option in your case:
You can add client side validations using jQuery plugin like "jQuery validations"