基于角度 2 中的按键进行验证
Validation based on keypress in angular 2
我正在尝试为angular2项目进行简单的数字验证。但是我无法复制下面编写的JavaScript代码。
目录
<input type="text" class="textfield" value="" id="extra7" name="extra7" onkeypress="return isNumber(event)" />
JavaScript
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode != 46 && (charCode < 48 || charCode > 57))) {
return false;
} else {
return true;
}
}
现在对于angularJS2,当我尝试做return isNumber(event)
它无法编译html文件。并启动 Rx.js错误。如果我删除return
它已编译但无法正常工作。
我是否错过了 AngularJS2 世界方面的一些东西。
如果需要任何进一步的细节,请告诉我。
更新
这样我就是在 angular2 中完成的。在这里,如果我删除 return 关键字,我可以按键,但不能使用我从 isNumber 方法返回的任何内容。
PS:我正在做所有这些特殊的工作,因为Firefox输入类型数字在表单发布时检查数字。AngularJS2 绕过 form post(完整的 html post)来给 ajax post afaik。
将函数绑定到元素时,您应该具有足球运算符:
<input ... (keypress)="return isNumber()"/>
如果这不起作用,我很好奇为什么您需要在按键时返回一个函数......
相关文章:
- 角度范围$watch()等效于Rivets.js
- 相对于角度控制器中的另一个阵列过滤阵列项目
- Angular Form Wide验证(不特定于字段)
- .NET的角度验证无效
- 我的角度形式输入[数字]验证不起作用
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 在对象上迭代以验证它是否's键存在于数组中
- 如果使用jQuery验证器插件找到单选按钮,则将不同的addMethod应用于字段
- 禁用字段的角度表单验证
- 如何验证使用 ng-repeat、ng-show(角度)动态创建的输入
- 是否有任何不需要后端的验证码角度指令
- 角度 2 组合形式验证
- 表单元素值更改后的角度 JS 验证
- 专注于输入角度不起作用
- 在角度验证中禁用 ng 无法按预期工作
- 角度指令:使提交按钮指令侦听表单验证
- 如何自定义类似于角度材质选项卡的 Angular Ui 引导选项卡
- 对用户进行身份验证时角度闪烁
- Firebase身份验证与角度:用户登录
- 通过最小长度、最大长度、电子邮件、所需号码等验证表格.角度2