gpt4 book ai didi

javascript - 验证表单中的 jQuery-UI Spinner

转载 作者:行者123 更新时间:2023-12-03 10:35:25 25 4
gpt4 key购买 nike

我正在使用“jQuery 验证插件”来验证表单字段。效果非常好。

我在表单中添加了一个新字段。该字段使用 jQuery-UI Spinner,但我没有成功验证它。

这是 spinner 元素的 HTML 代码:

<form id="formAddCategory">
<input id="spinTeamNumber" name="value" style="display: inline-block; margin: 10px; width: 3em;" size="3" maxlength="3">
</form>

这是微调器代码:

$("#spinTeamNumber").spinner({
step : 1,
min : 1,
numberFormat : "n",
alignment : 'vertical'
});

这是验证码:

$("#formAddCategory").validate({
rules : {
"spinTeamNumber" : {
required : true,
}
},
messages : {
"spinTeamNumber" : {
required : "* Required"
}
}
});

[...]

if ($("#formAddCategory").valid()) {
...
}

但是它不起作用。我还尝试定义自定义验证方法,但没有成功。

最佳答案

您只能在 .validate() 中使用输入元素的名称不能使用id方法。

您的名称被定义为...

<input id="spinTeamNumber" name="value" ....

因此您必须在 .validate() 方法中使用 value...

$("#formAddCategory").validate({
rules : {
value : { // <-- the input NAME
required : true,
}
},
messages : {
value : { // <-- the input NAME
required : "* Required"
}
}
});

为了创建微调器,jQuery UI 会在原始输入元素周围动态添加一个容器,因此您可能需要使用 errorPlacement 选项来让消息显示在外部。

演示:http://jsfiddle.net/6u18p6ju/

关于javascript - 验证表单中的 jQuery-UI Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29008872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com