Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng keyup未检测到android退格_Javascript_Android_Angularjs - Fatal编程技术网

Javascript ng keyup未检测到android退格

Javascript ng keyup未检测到android退格,javascript,android,angularjs,Javascript,Android,Angularjs,我正在尝试在我的应用程序中使用ng-keyup,但android backspace上存在问题。ng-keyup似乎无法检测android backspace。我怎样才能解决这个问题? 如果一个数字以3开头,我想显示一条错误消息。数字的最大长度应该是15。如果有其他条件,可以允许16 html 它成功地显示了错误消息,但问题是如果我使用退格删除一个数字,验证不会消失 注意:android backspace在我输入字符时起作用,但在我输入数字时不起作用。我也面临同样的问题。我使用了ng chan

我正在尝试在我的应用程序中使用ng-keyup,但android backspace上存在问题。ng-keyup似乎无法检测android backspace。我怎样才能解决这个问题? 如果一个数字以3开头,我想显示一条错误消息。数字的最大长度应该是15。如果有其他条件,可以允许16

html

它成功地显示了错误消息,但问题是如果我使用退格删除一个数字,验证不会消失


注意:android backspace在我输入字符时起作用,但在我输入数字时不起作用。

我也面临同样的问题。我使用了ng change而不是ng keyup/ng keydown,这对我很有效。希望它也能帮助你

<div class="form-group" ng-class="{ 'has-error' : submitted && (thirdPartyForm.beneAcc.$pristine || thirdPartyForm.beneAcc.$invalid )}">
    <label  class="labelColor"><h5><b>Beneficiary Account/Card Number*</b></h5></label>
    <input  ng-keyup="validateCreditCard();" ng-disabled="data.origin.account == ''" onkeypress="return ((event.charCode > 64 && event.charCode < 91) || (event.charCode > 96 && event.charCode < 123) || event.charCode == 8 || event.charCode == 45 || event.charCode == 32 || (event.charCode >= 48 && event.charCode <= 57))" type="text"  id="beneAcc" name="beneAcc" ng-model="data.beneAcc" class="form-control"  ng-blur="validateDesitinationAccount(data.origin, data.beneAcc);" required>
    <span class="help-inline" ng-show="submitted && (thirdPartyForm.beneAcc.$pristine || thirdPartyForm.beneAcc.$invalid )">Beneficiary Account No cannot be left blank.</span>
    <span class="help-inline" ng-show="validateAccFlag" style="color:red" >{{validateMsgStr}}</span>
    <span class="help-inline" style="color:red;"  ng-if="LkrValidation">You cannot transfer Sri Lankan Rupees to foreign currency accounts.</span>
    <span class="help-inline" style="color:red;"  ng-show ="accountNoFlag">{{accountNoValidateMsg}}</span>
</div>