I'm trying to validate an email field by make sure the user is entering in a valid email by checking it against
/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
In standard JS I would use and event listener to know when the user has triggered a keyup but in Angular I suspect there's different ways to listen to the data via "two-way data binding". How do I accomplish this same task via an angular controller js?
keyup, perhaps you might try this? docs.angularjs.org/api/ng/directive/ngKeyup#!input type="email", and let Angular do that for you, with its standard form validation framework? You're reinventing the wheel.