By default, jQuery Validate validates on keyup and blur. This does not work for custom validations added with
How can I make additional methods work exactly like built-in methods?
They already do.
The problem is within your Plunker:
<input type="phoneUS" name="phone">
You have not properly defined the
phoneUS rule anyplace, because
type="phoneUS" is not a valid element
You could use
class, or an HTML5 validation attribute to define the jQuery Validate rules inline. However in this case, since there is no such
type or HTML5 attribute named
class will properly work inline...
<input type="text" class="phoneUS" name="phone">