我有一個ASP的ASP頁面與ASP驗證(必填字段,正則表達式,...)加上Java腳本函數進行額外的驗證(例如,檢查是否第二個日期大於第一次約會等)。ASP CustomValidator,錯誤後推進回發
我通常做的:
<script type="text/javascript">
function validate() {
// ...
alert('Not valid!');
return false;
}
</script>
<asp:Button ID="Button1" runat="server" Text="Add"
OnClientClick="return validate();" OnClick="Button1_Click" />
因此,按鈕前進到回傳如果ASP和JavaScript驗證都通,並能正常工作。
我想出來的自定義的驗證:
<asp:CustomValidator ID="CustomValidator1"
EnableClientScript="true" runat="server" ControlToValidate="TextBox1"
ClientValidationFunction="validate();" >
</asp:CustomValidator>
(也試圖與ClientValidationFunction = 「返回的validate();」)
但頁面不斷地推進到回傳,即使在顯示「無效」警報......任何想法?謝謝!
嘗試重命名驗證()到別的東西? – IrishChieftain 2010-10-25 16:53:14
嘗試validate2()...不工作;/ – naruu 2010-10-25 17:03:31