ユーザーが選択する最大3つの項目についてリストボックスを検証する必要があります...
正常に動作するコードを記述しています...
しかし、asp.netのカスタマーバリデーターで同じコードを使用する場合は、最大3つのアイテムを選択してくださいというメッセージがポップアップ表示されます。しかし、その後、ページはサーバーにポストバックされます...それはすべきではありません起こる...
カスタマーバリデーターで解決策を教えてください...
私のコードはここにあります...カスタムバリデーター用です...
ここでlbohobbyは趣味のリストボックスです...
検証機能は次のとおりです。
function Validate()
{
var lblCount=0;
var lbGenre = document.getElementById("<%=lbohobby.ClientID %>");
for(var x = 0; x < lbGenre.options.length; x++)
{
if(lbGenre.options[x].selected)
{
lblCount+=1;
alert(lblCount);
}
}
if(lblCount > 3)
{
alert("maximum Three!");
return false;
}
}
返事してください...