必要なフィールドバリデータコントロールが真(つまり、バリデータコントロールが起動されたとき/エラーメッセージが表示されたとき)に呼び出されるようにJavascript関数を設定したいとします。必須のフィールドバリデータがtrueのときにJavascript関数を呼び出す
どうすればいいのか教えてください。
ありがとうございます。
必要なフィールドバリデータコントロールが真(つまり、バリデータコントロールが起動されたとき/エラーメッセージが表示されたとき)に呼び出されるようにJavascript関数を設定したいとします。必須のフィールドバリデータがtrueのときにJavascript関数を呼び出す
どうすればいいのか教えてください。
ありがとうございます。
次のコードは、あなたが欲しいものを行う必要があり、あなたはTextBoxコントロールを有効にしていると仮定すると、呼び出し:
<asp:TextBox id=txtZip runat=server OnChange="txtZipOnChange();" />
<asp:RegularExpressionValidator id="valZip" runat="server"
ControlToValidate="txtZip" ...>
<script>
function txtZipOnChange() {
// get the validator and check if it is valid
var val = <%= valZip.ClientID %>;
if (val.isvalid == false) {
// do something
}
}
</script>
CustomValidatorコントロールを使用してください。 CustomValidator.ClientValidationFunctionプロパティをjavascript関数に、CustomValidator.ValidateEmptyTextプロパティをfalseに設定します。
ボタンのOnClientlickでJS関数を呼び出すことができます。
ex。
function CheckValidation()
{
if (Page_ClientValidate())
{
// Call Your custom JS function and return value.
}
}
// JS機能
<asp:Button ID="btnSubmit" runat="server"
OnClientClick="return CheckValidation();" />