Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果使用最小值和最大值,则输入类型编号显示问题_Javascript_Html - Fatal编程技术网

Javascript 如果使用最小值和最大值,则输入类型编号显示问题

Javascript 如果使用最小值和最大值,则输入类型编号显示问题,javascript,html,Javascript,Html,我在java脚本中创建了一个函数,允许用户键入0到99之间的输入值。在主干网/木偶网中的按键事件中调用该函数 活动:{ '按键输入编号':'最大值' } maxValuee{ 返回e.target.value.length!==2; } 输入: 我遇到的问题是,当用户尝试从键盘选择整数并尝试替换为另一个整数时是不允许的,或者如果用户尝试选择整数(如果使用CMD+A选择全部并尝试按Backspace删除),则无法执行此操作。添加步骤=1或步骤=0.1,并在此处删除maxlength属性 请尝试输入

我在java脚本中创建了一个函数,允许用户键入0到99之间的输入值。在主干网/木偶网中的按键事件中调用该函数

活动:{ '按键输入编号':'最大值' } maxValuee{ 返回e.target.value.length!==2; } 输入:

我遇到的问题是,当用户尝试从键盘选择整数并尝试替换为另一个整数时是不允许的,或者如果用户尝试选择整数(如果使用CMD+A选择全部并尝试按Backspace删除),则无法执行此操作。

添加步骤=1或步骤=0.1,并在此处删除maxlength属性


请尝试输入事件,而不是按键:

events: {
    'input #input-nr': 'maxValue'
}
还要看看这张支票是否更好

maxValue(e) {
    return (e.target.value>=0 && e.target.value<=99);
}

是否允许值为0,但拒绝长度不完全为两个字符的所有内容?一开始就没有意义。如果在数字输入字段上设置了最小值和最大值,为什么首先需要脚本部分?我想允许用户将数字从0带到99,此函数正在努力实现这一点,但显示键盘的其他问题,即如果用户试图选择输入字段中的所有数字,并想替换为其他数字,则无法执行此操作,或者不是替换为按键盘上的退格键,而是需要此功能,因为如果我仅使用最小值和最大值,则它仅适用于字段中的顶部和底部箭头,不是从键盘输入的。只有当我使用鼠标在输入字段中使用箭头来增加数字时,这才有效,而不是当我使用键盘输入99以下的数字时
maxValue(e) {
    return (e.target.value>=0 && e.target.value<=99);
}