见http://jsbin.com/oqujuf/1/edit
$('input').keyup -> console.log @value
当我在输入中写一个字母时打印为空,我如何删除在输入中输入的字母,我正在尝试这个:
@value = @value.replace(/\D/, '')
但是它不起作用,因为一旦我写信,那里的值就会返回空。
更新
我用这种方式:
if !@value then @value = ''
这行得通。但我现在的问题是,我希望验证只删除字母我怎么能这样做?
还有一个问题:假设我使用5到50的范围,如果我想写15,我一写1值就消失了,你会如何解决这两个问题?