我正在尝试防止在Meteor应用程序模板内的用户名字段中复制和粘贴空格,但始终出现如下所示的错误,有人可以告诉我我做错了/缺少什么吗,还有其他方法可以控制内容粘贴到流星模板的文本字段中?谢谢
Template.UserRegisteration.events({
'input #username':function(e,t){
this.value = this.value.replace(/\s/g,'');
}
});
错误:
Uncaught TypeError: Cannot read property 'replace' of undefined
正如Akshat所述,要获取字段DOM元素,请使用e.currentTarget代替它,回到您的问题代码示例,请尝试以下操作
Template.UserRegisteration.events({
'input #username':function(e,t){
var text = e.currentTarget.value;
e.currentTarget.value = text.replace(/\s/g,'');
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句