2016-11-22 126 views
-1

我已經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文件,除了在這段代碼中我找不到這個。那麼誰在傾聽這個元素並採取行動呢?如何找到它?

+0

@nicovank我已經 – user5858

回答

0

這是通過斜框架完成的,具有以下圖案:

ng-pattern="^(([A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+.[A-Za-z]{2,4})|([6-9][0-9]{9}))$" 

如果輸入並不像電子郵件這意味着,該領域是無效的。然後,您沒有發佈此代碼,但最有可能在按鈕上有像ng-enabled="..."這樣的一個條件來檢查電子郵件字段是否有效。