0

こんにちは

2つのテキストボックスの値を比較して、一方が他方よりも大きいかどうかを確認するカスタムバリデーターがあります。このカスタムバリデーターはテキストボックス1に適用されますが、テキストボックス2の値を変更すると、この検証が再度実行され、ユーザーが値を修正して比較に合格すると、バリデーターが更新されます。これどうやってするの。カスタムバリデーターは、クライアント側の検証を行っているだけです。

function ValidateProbableSalesPriceAsIs(sender, args) {
    var tbxProbableSalesPriceAsIs = $("#<%= tbxProbableSalesPriceAsIs.ClientID %>").val();
    var probableSalesPriceAsIs = isNaN(parseFloat(tbxProbableSalesPriceAsIs.replace(/[,]/g, ""))) ? 0 : parseFloat(tbxProbableSalesPriceAsIs.replace(/[,]/g, ""));
    var cell = sender.ValidatorCalloutBehavior._errorMessageCell;

        var tbxProbableSalesPriceQuickSale = $("#<%= tbxProbableSalesPriceQuickSale.ClientID %>").val();
        var probableSalesPriceQuickSale = isNaN(parseFloat(tbxProbableSalesPriceQuickSale.replace(/[,]/g, ""))) ? 0 : parseFloat(tbxProbableSalesPriceQuickSale.replace(/[,]/g, ""));

        if (probableSalesPriceAsIs <= probableSalesPriceQuickSale) {
            if (cell != null) {
                cell.innerHTML = "Probable Sales Price As Is Value must be greater than Quick Sale Value";
            }
            sender.errormessage = "Probable Sales Price As Is Value must be greater than Quick Sale Value";
            args.IsValid = false;
        } 


}
4

1 に答える 1

0

自分で手に入れました。tbxProbableSalesPriceQuickSale.Attributes.Add( "onchange"、 "Page_ClientValidate('');");

于 2011-02-08T15:14:25.813 に答える