无法找到事件处理程序
问题描述:
我已经this html source此网址:https://login.freecharge.in/login?callbackurl=https://checkout.freecharge.in/payment
。此页面有两个输入字段 - 登录密码&。无法找到事件处理程序
我想找到当我们输入登录名和密码时被调用的处理程序。例如,当我键入这两个值,然后登录按钮被激活:如果我删除最后两个字符“om
”按Backspace键离开登录
[email protected]
password11233455
在登录文本框为“[email protected]”然后登录自动被禁用。
登录域代码
登录域的HTML代码如下所示:
<input id="loginEmailMobile" name="loginEmailMobile" autocomplete="loginEmailMobile" type="text" focus-me="vm.focus == 'LOGIN'" focus-delay="200" ng-focus="frmLogin.loginEmailMobile.blured = false" ng-blur="frmLogin.loginEmailMobile.blured = true" required="" ng-model-options="{allowInvalid:true}" ng-model="vm.data.login.emailOrPassword" ng-maxlength="127" ng-pattern="^(([A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+.[A-Za-z]{2,4})|([6-9][0-9]{9}))$" no-space="" class="ng-valid-maxlength ng-touched ng-dirty ng-valid-parse ng-valid-required ng-invalid ng-invalid-pattern">
登录按钮代码
<button value="Submit" class="submit disable" ng-class="{'disable':frmLogin.$invalid}" id="signInButton" ng-click="vm.signinClickHandler(frmLogin.$valid)"><span id="textLoginSignIn">SIGN IN</span></button>
现在,我已经在所有的搜索loginEmailMobile
文件,除了在这段代码中我找不到这个。那么谁在倾听这个元素并采取行动呢?如何找到它?
答
这是通过斜框架完成的,具有以下图案:
ng-pattern="^(([A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+.[A-Za-z]{2,4})|([6-9][0-9]{9}))$"
如果输入并不像电子邮件这意味着,该领域是无效的。然后,您没有发布此代码,但最有可能在按钮上有像ng-enabled="..."
这样的一个条件来检查电子邮件字段是否有效。
@nicovank我已经 – user5858