【发布时间】:2014-01-29 06:18:04
【问题描述】:
我有一个名称输入字段,如下所示:
{{view Ember.TextField valueBinding="segment_name" type="text" placeholder="Give your new segment a name" id="segment_name" class="input-xlarge" required="required"}}
我想验证名称中使用的字符(即:不允许在 segment_name 字段中使用 # 字符),我要显示它:
$('#segment_name').bind('keypress', function(e) {
console.log( e.which );
if($('#segment_name').val().length == 0){
var k = e.which;
var ok = k >= 65 && k <= 90 || // A-Z
k >= 97 && k <= 122 || // a-z
k >= 48 && k <= 57; // 0-9
if (!ok){
e.preventDefault();
}
}
});
请参阅此 JS Fiddle 以获取类似示例:Demo
当我在 TextField 绑定中键入时,上面的代码验证我的字符没有任何运气。我一直在努力寻找将上面的代码放在我的 Ember 应用程序中的什么位置?我是把它放在助手中还是在控制器中?
任何解决方法/提示将不胜感激!
【问题讨论】:
标签: javascript jquery ember.js ember-data