app.directive('allowPattern', [allowPatternDirective]);
function allowPatternDirective() {
return {
restrict: "A",
compile: function (tElement, tAttrs) {
return function (scope, element, attrs) {
element.bind("keypress", function (event) {
var keyCode = event.which || event.keyCode;
if ((keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122)) {
event.preventDefault();
return false;
}
});
};
}
};
}
<input type="text" allow-pattern="[0-9]" autofocus />
如何防止在粘贴文本时粘贴的内容不适用于这一领域? (应粘贴适用conten)
应用背景:C#,AngularJS
我在我的应用程序,它应该只接受数字文本框。目前我正在使用Keypress的指令来防止输入非数字值。但是,当我复制粘贴非数字值与数值(例如:NUMBER123)时,它正在粘贴。但要求是它不应该粘贴。我如何通过适当的角度js指令/ jquery来实现这一点。
邮政代码在这里 – Sajeetharan
请仔细阅读http://stackoverflow.com/help/how-to-ask和改造你的问题。提供更多详细信息,包括您当前的代码和您已经完成的工作将会使帮助变得更加容易 –