我正在寫一個計劃在Opera瀏覽器中使用的(本地主機)網站(因爲我的網站使用的是HTML5)。在網站的一部分,我有一個表格,其中一個字段是一個數字。我試圖使用jQuery Validate插件來驗證條目是一個數字,但它不是必需的。jQuery驗證在Opera中不需要的驗證號
我希望這是解決方案,並在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
請將我的答案標記爲「已接受」並帶有綠色複選標記,以便有此問題的其他人可以輕鬆找到解決方案。謝謝:) – hallvors
我想type =「number」混淆了jQuery插件,並使其無法運行驗證(除非輸入也是必需的)?你能寫一個小的演示,例如在jsfiddle.net上? – hallvors
[input type = number(does not work)](http://jsfiddle.net/xDsRD/)[input type = text(works)](http://jsfiddle.net/GCsTq/) – CampSoup1988