我用它来过滤掉所有不是数字的东西(包括小数)
在 keydown 我这样做:
function validateNudgerInput(ele){
ele.val(ele.val().replace(/[^0-9\.]/g,''));
if (parseFloat(ele.val())> settings.max
||parseFloat(ele.val())< settings.min)
{
ele.addClass("nudgerInvalid ")
}else{
ele.removeClass("nudgerInvalid")
}
}
当前使用:
ele.val(ele.val().replace(/[^0-9\.]/g,''));
这会删除任何不是大于零的数字(允许小数) - 即如果用户按下“A”键,它将停止将其放置在文本框中
我将如何调整它以允许负数呢?(允许 - 符号)
有效输入示例:
1
-1
123.45
-123.45