私は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;
?>
ここで問題となるのは、入力された数量が10進数であるかどうかを検出できないことです。10進数の場合、エラーメッセージを表示したい:整数のみが金額に有効です。また、入力した数量を$ Divisionと比較すると、どの正の整数を入力しても、「購入するのに十分な量がありません」というエラーメッセージが常に表示されます。誰かアドバイスをいただけますか?よろしくお願いします!