私はカスタムjQueryバリデーターに苦労しています。私が最初に行ったことですが、かなり近いと思います。私はビルドしているオークションシステムの最小入札額に対して数字(入札)を検証しようとしていますが、問題は最低入札価格が常に15.50などの10進数ですが、入札は整数16になる可能性があります。私は10進数に対して全体を検証しているので、私の論理は落ちています。私は小数点に入力された数値を変換しようとしましたが、それはすべてを破るようです。以下は私の機能のコピーです。MVC 3 jQueryカスタムバリデーター
$.validator.addMethod("bidgreaterthan", function (value, element, params) {
var parts = element.name.split(".");
var bid = value.toFixed(2);
var prefix = "";
if (parts.length > 1)
prefix = parts[0] + ".";
var currentbidvalue = $('input[name="' + prefix + params.propertytested + '"]').val();
if (!bid || !currentbidvalue)
return true;
if (bid < (currentbidvalue))
return false;
});
私はよくオフになる場合もあり、それは問題のthats何か他のものかもしれないが、任意の助けをいただければ幸いです。
おかげで、私はそれが私が投稿コードのエラーを解決しないと答えとしてpolarblauの応答をマークし」しています。しかし、私はあなたの応答をマークアップしただけでなく、遠隔検証についても忘れていましたが、ここでも同様に有用であると私は同意します。 –