【发布时间】:2012-06-09 02:00:45
【问题描述】:
我正在编写一个计划在 Opera 浏览器中使用的(本地主机)网站(因为我的网站使用的是 HTML5)。在网站的一部分,我有一个表格,其中一个字段是一个数字。我正在尝试使用 jQuery Validate 插件来验证条目是否为数字,但这不是必需的。
我希望这是解决方案,它适用于 Chrome,但在 Opera 中,验证被忽略
<form id="productForm">
<input type="text" name="MinPrice" id="Minprice" />
<input type="submit" value="OK" />
</form>
$("#productForm").validate({
rules: {
MinPrice: {
number: true
}
}
});
为了让 jQuery 在 Opera 中验证数字,看来我必须写:
<form id="productForm">
<input type="text" name="MinPrice" id="Minprice" />
<input type="submit" value="OK" />
</form>
$("#productForm").validate({
rules: {
MinPrice: {
number: true,
required: true
}
}
});
但问题是我不想要求 MinPrice,我只想在我在字段中输入任何内容时验证它
谢谢,
CampSoup1988
【问题讨论】:
-
我猜 type="number" 混淆了 jQuery 插件并使其无法运行验证(除非还需要输入)?你能写一个小演示,例如在 jsfiddle.net 上吗?
-
请用绿色复选标记将我的答案标记为“已接受”,以便其他有此问题的人可以轻松找到解决方案。谢谢:)
标签: jquery forms jquery-validate validation opera