Javascript 禁用';步骤';欧芹对输入类型编号的验证行为
使用Parsley.js html5验证时,可以禁用输入类型编号的“步骤”验证(不更改类型文本…)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
如果我在这个字段中输入“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微调器。