我有一个名称的输入字段,如下所示:
{{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小提琴,获取类似示例:Demo
在我输入TextField绑定时,我对上面的代码验证我的字符没有任何好运。我一直在努力想看到将代码放在我的Ember应用程序中的哪个位置?我把它放在助手或控制器中吗?
非常感谢任何变通方法/提示!