カスタムバリデーターを使用したMasterPageで検索エンジンの入力ボックスを検証しようとしていますが、検証せず、代わりに検索結果に移動します。デフォルトでは、入力ボックスの値は「Name ...」であるため、検索時に「Name...」で検索します。
また、お問い合わせページに送信ボタンがあります。ボタンを押すと、上記の検索機能とは関係なく、上記の検証が行われます。参照用の私のコードは次のとおりです。:-
<script>
function nameNull(oSrc, args) {
if (name.Value.Trim() == "Name..." || name.Value.Trim() == "") {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
</script>
<input type="text" id="name" runat="server" value="Name..." name="name" onblur="doDefault(this)" onfocus="doClear(this)" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please enter name"
ControlToValidate="name" ClientValidationFunction="nameNull"
ForeColor="#FF3300" Font-Bold="True"></asp:CustomValidator>