我正在尝试使用JavaScript函数验证我的contactno
控件,但它未在OnClick
事件之前引发
JavaScript代码:
<script type="text/javascript">
function validate() {
var contactno = document.getElementById('contactno').value;
if(contactno.toString.length != 7 && contactno.toString.length != 10)
{
<% result.Text = "Please enter valid phone no !!"; %>
return false;
}
else
return true;
}
</script>
HTML:
<asp:Button runat="server" class="loginbutton" type="submit" Text="Add" OnClientClick="return validate();" OnClick="submit_Click"></asp:Button>
当我调试时,它开始执行OnClick
函数而不执行validate()
函数。
更新
当我开始调试我的项目时,它在validate()
函数的断点上显示错误
此断点目前不会被点击。调试器的目标代码类型的可执行代码与此行无关。
答案 0 :(得分:1)
<script type="text/javascript">
function validate() {
var contactno = document.getElementById('contactno').value;
if (contactno.length != 7 && contactno.length != 10) {
<% result.Text = "Please enter valid phone no !!"; %>
return false;
}
else
return true;
}
</script>
&#13;
答案 1 :(得分:0)
尝试不返回。
<asp:Button runat="server" class="loginbutton" type="submit" Text="Add" OnClientClick="validate()" OnClick="submit_Click"></asp:Button>