Google
充滿了這類問題,但我想我的問題有點不同。 是什麼使不同是這裏我用masked input
我包括jquery.maskedinput-1.2.2.js
和jquery-1.7.2.min.js
使用masked inputs
。代碼屏蔽是ClientValidationFunction in Custom validator not firing
$(document).ready(
function() {
$("#txtPhoneNo").mask("?(999) 999-9999");
});
但不驗證輸入的長度,所以我寫了javascript
爲和使用「CustomValidator'as如下。
function isPhoneNumberValid(sender, args) {alert("l");
if (args.value.length < 2)
args.isValid = false;
}
alert("l");
本身會告訴你,我只是想看看這是否js function
火災與否。
代碼爲textbox
和CustomValidator
如下。
<asp:TextBox ID="txtPhoneNo" runat="server" CssClass="textbox3" size="60" Width="350px"
TabIndex="4" ClientIDMode="Static"></asp:TextBox>
<span style="font-size: 12px;">(000-000-0000)</span>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Phone number is not valid"
ClientValidationFunction="isPhoneNumberValid" Font-Size="9pt" ForeColor="Red" ControlToValidate="txtPhoneNo"></asp:CustomValidator>
注
在這裏,在textbox
ClientIDMode="Static"
使用這可能是問題。
問題
問題是我的js function
不點火的。如果文本的長度小於2但它沒有顯示,它必須顯示警報,而不是回發。
任何人都可以幫助我。 謝謝
你已經錯過了參數的函數'isPhoneNumberValid'在文本框中 –
我指的是http://www.codingfusion.com/Post/CustomValidator-Example-in-asp-net – SMI
你是否注意到'value'和'isValid'框架也是你的參考? –