Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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_Parsley.js - Fatal编程技术网

Javascript 禁用';步骤';欧芹对输入类型编号的验证行为

Javascript 禁用';步骤';欧芹对输入类型编号的验证行为,javascript,parsley.js,Javascript,Parsley.js,使用Parsley.js html5验证时,可以禁用输入类型编号的“步骤”验证(不更改类型文本…) 如果我在这个字段中输入“51”,验证将失败,因为它不是100的倍数(步骤)。如何禁用此默认行为? /* jQuery可选编号步骤 版本:1.0.0 作者:Arthur Shlain 回购:https://github.com/ArthurShlain/JQuery-Optional-Step 问题:https://github.com/ArthurShlain/JQuery-Optional-S

使用Parsley.js html5验证时,可以禁用输入类型编号的“步骤”验证(不更改类型文本…)

如果我在这个字段中输入“51”,验证将失败,因为它不是100的倍数(步骤)。如何禁用此默认行为?

/*
jQuery可选编号步骤
版本:1.0.0
作者:Arthur Shlain
回购:https://github.com/ArthurShlain/JQuery-Optional-Step
问题:https://github.com/ArthurShlain/JQuery-Optional-Step/issues
*/
(函数($){
$.fn.optionalNumberStep=函数(步骤){
var$base=$(此值);
变量$body=$('body');
$body.on(“mouseenter mousemove”,“[data optional step]”,函数(){
$(this.attr(“步骤”),$(this.attr('data-optional-step');
});
$body.on(“鼠标移动模糊”,“数据可选步骤]”,函数(){
$(此).removeAttr(“步骤”);
});
$body.on(“keydown”,“数据可选步骤]”,函数(){
var key=event.which;
开关(钥匙){
案例38://钥匙打开。
$(this).attr(“步骤”,步骤);
打破
案例40://按下键。
$(this).attr(“步骤”,步骤);
打破
违约:
$(此).removeAttr(“步骤”);
打破
}
});
如果(步骤=='unset'){
$base.removeAttr('data-optional-step');
}
如果($.isNumeric(步骤)){
$base.attr('data-optional-step',step);
}
}
}(jQuery));
jQuery(函数(){
$('.optional-step-100')。optionalNumberStep(100);
});

JQuery可选编号步骤
例子
提交
此字段的动态步长为100

您可以在键盘上指定任何数值。
不会应用HTML5步骤验证。
/*
jQuery可选编号步骤
版本:1.0.0
作者:Arthur Shlain
回购:https://github.com/ArthurShlain/JQuery-Optional-Step
问题:https://github.com/ArthurShlain/JQuery-Optional-Step/issues
*/
(函数($){
$.fn.optionalNumberStep=函数(步骤){
var$base=$(此值);
变量$body=$('body');
$body.on(“mouseenter mousemove”,“[data optional step]”,函数(){
$(this.attr(“步骤”),$(this.attr('data-optional-step');
});
$body.on(“鼠标移动模糊”,“数据可选步骤]”,函数(){
$(此).removeAttr(“步骤”);
});
$body.on(“keydown”,“数据可选步骤]”,函数(){
var key=event.which;
开关(钥匙){
案例38://钥匙打开。
$(this).attr(“步骤”,步骤);
打破
案例40://按下键。
$(this).attr(“步骤”,步骤);
打破
违约:
$(此).removeAttr(“步骤”);
打破
}
});
如果(步骤=='unset'){
$base.removeAttr('data-optional-step');
}
如果($.isNumeric(步骤)){
$base.attr('data-optional-step',step);
}
}
}(jQuery));
jQuery(函数(){
$('.optional-step-100')。optionalNumberStep(100);
});

JQuery可选编号步骤
例子
提交
此字段的动态步长为100

您可以在键盘上指定任何数值。
不会应用HTML5步骤验证。
为什么只删除
step=“100”
?因为这有助于用户使用本机控件将值100增加/减少100,而不是自己键入值…然后尝试使用表单novalidate的novalidate属性也将禁用“min”我想保留的约束。请使用jquery ui微调器。为什么要简单地删除
step=“100”
?因为这有助于用户使用本机控件将值100增加/减少100,而不是自己键入值…然后尝试使用表单novalidate的novalidate属性也将禁用“min”我要保留的约束。请使用jquery ui微调器。