我是 jquery 的新手,目前在 jquery 验证上有问题。这是我的代码:
jQuery(function(){
jQuery("#qty").validate({
expression: "if (VAL) return true; else return false;",
message: "please enter buying amount"
});
jQuery("#qty").validate({
expression: "if (!isNaN(VAL)) return true; else return false;",
message: "Only integer is valid for amount"
});
jQuery("#qty").validate({
expression: "if (VAL > 0) return true; else return false;",
message: "At least buy 1 share"
});
jQuery("#qty").validate({
expression: "if (VAL <= jQuery('#division').val()) return true; else return false;",
message: "You have insufficient amount to purchase"
});
和另一个相关部分:
<td><input type="text" name="quantity" size="10" id="qty" value=""/>
<?php
$division = $available/$rate;
?>
现在的问题是我无法检测到输入的数量是否为十进制。如果是十进制,我想显示错误消息:只有整数对金额有效。而且,当我将输入的数量与 $division 进行比较时,无论我输入什么正整数,它都会始终显示错误消息“您的购买金额不足”。谁能给我一些建议?提前说声谢谢!