Html 在FireFox浏览器中,当我在angular js中使用allow模式时,退格不起作用

Html 在FireFox浏览器中,当我在angular js中使用allow模式时,退格不起作用,html,angularjs,firefox,Html,Angularjs,Firefox,我是新来的。我正在使用allow pattern指令进行验证。在这种情况下,当我在Mozilla firefox浏览器上打开它时,退格键或箭头键不起作用。有人能帮我解决这个问题吗 <input type="text" name="emergency_contact_name" allow-pattern="[a-z]" ng-model="name" id="name" class="form-control parsley-success" value="name" data-pars

我是新来的。我正在使用allow pattern指令进行验证。在这种情况下,当我在Mozilla firefox浏览器上打开它时,退格键或箭头键不起作用。有人能帮我解决这个问题吗

<input type="text" name="emergency_contact_name" allow-pattern="[a-z]"  ng-model="name" id="name" class="form-control parsley-success" value="name" data-parsley-id="0951">

您的问题没有澄清
允许模式的实现。我对谷歌的第一印象是。假设这就是您正在使用的,请仔细查看以下内容:

if (!keyCodeChar.match(new RegExp(attrs.allowOnlyPattern, "i"))) {
    return false;
}
这意味着拒绝所有其他键,包括退格键(8)、删除键(46)、左箭头键(37)和右箭头键(39)

一个简单(尽管不是很漂亮)的修复方法是:


allow pattern
指令吗?`@jensgram,是的。我已经试过这个例子了。当我尝试这个例子时,它也允许数值。
var controlKeyCodes = [8, 46, 37, 39];
if (!keyCodeChar.match(new RegExp(attrs.allowOnlyPattern, "i")) && controlKeyCodes.indexOf(keyCode) === -1) {
    return false;
}