问题描述
MicrosoftJScript运行时错误:缺少对象这是什么错误,提示“中断”、“忽略”、“继续”。。。代码如下:<scriptsrc="ZC.aspx.cs"type="text/javascript"></script><scripttype="text/javascript">$(document).ready(function(){$("#button1").click(function(){if(yz()){alert("通过");}else{alert("不通过");}});functionyz(){varTextBoxZHText=$("#TextBoxZH").val();if(TextBoxZHText.length<6){alert("用户名最少不少于6个字符");returnfalse;}else{if(TextBoxZHText.length>16){alert("用户的字符数不能超过16个");returnfalse;}}varTextBoxMMText=$("#TextBoxMM").val();if(TextBoxMMText.length<6){alert("用户密码不少于6个字符");returnfalse;}else{if(TextBoxMMText.length>16){alert("用户密码字符数不的超过16个");returnfalse();}}varTextBoxQRMMText=$("#TextBoxMM").val();if(TextBoxQRMMText!=TextBoxMMText){alert("密码和重复密码不一致,请重新输入确认密码");returnfalse;}returntrue;}});</script>
解决方案
解决方案二:
这个错误原因可能很多,你要找到报错的行数,然后才能知道原因啊,用脚本调试下!!!
解决方案三:
请检查下有没有多余的JS。这些JS会导致报错的
解决方案四:
我看是你的HTMl控件的Id可能写错了,导致找不到控件!,当然也可以是其它的原因!
解决方案五:
js报错了看看是那行
解决方案六:
没有引入jquery.js文件
解决方案七:
<scriptsrc="ZC.aspx.cs"type="text/javascript"></script>有后缀为cs的js文件么?
解决方案八:
引用6楼a271083650的回复:
<scriptsrc="ZC.aspx.cs"type="text/javascript"></script>有后缀为cs的js文件么?
是这里出错吗?那怎么改啊!我是第一次弄JS好多都布清楚。
解决方案九:
<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><scriptsrc=""type="text/javascript"></script><scripttype="text/javascript">$(document).ready(function(){$("#button1").click(function(){if(yz()){alert("通过");}else{alert("不通过");}});functionyz(){varTextBoxZHText=$("#TextBoxZH").val();if(TextBoxZHText.length<6){alert("用户名最少不少于6个字符");returnfalse;}else{if(TextBoxZHText.length>16){alert("用户的字符数不能超过16个");returnfalse;}}varTextBoxMMText=$("#TextBoxMM").val();if(TextBoxMMText.length<6){alert("用户密码不少于6个字符");returnfalse;}else{if(TextBoxMMText.length>16){alert("用户密码字符数不的超过16个");returnfalse();}}varTextBoxQRMMText=$("#TextBoxMM").val();if(TextBoxQRMMText!=TextBoxMMText){alert("密码和重复密码不一致,请重新输入确认密码");returnfalse;}returntrue;}});</script></head><body><formid="form1"runat="server"><div></div><asp:LabelID="Label1"runat="server"Text="账号"></asp:Label><asp:TextBoxID="TextBoxZH"runat="server"type="text"Height="21px"MaxLength="16"></asp:TextBox><p><asp:LabelID="Label2"runat="server"Text="密码"></asp:Label><asp:TextBoxID="TextBoxMM"runat="server"type="text"Height="20px"MaxLength="16"></asp:TextBox></p><asp:LabelID="Label3"runat="server"Text="确认密码"></asp:Label><asp:TextBoxID="TextBoxQRMM"runat="server"type="text"MaxLength="16"></asp:TextBox><p><asp:ButtonID="Button1"runat="server"Text="注册"/></p></form></body></html>这个是全部的代码。。。
解决方案十:
你第一行<scriptsrc="ZC.aspx.cs"type="text/javascript"></script>引用类型是js文件啊,改成<scripttype="text/c#"src="ZC.aspx.cs"runat="server"></script>
解决方案十一:
另外从你的错误提示“运行时错误:缺少对象”来看不是你代码的语法问题,是不是你有什么function或变量没加载就用了?运行后错误提示在第几行?
解决方案十二:
我不得不说你貌似没有引用jQuery.js
解决方案十三:
是不是个别控件传了个空值进去,等等