jquery 点击BUTTON按钮提示验证没有通过,然而后台还是执行了!!
如题:我使用jquery BUTTON按钮提示验证没有通过,后台还是执行了,因该是前台验证没通过后台不执行才对,不知道这个问题怎么解决啊??高手帮忙吧?
这是我应用的JQ:
<script type="text/javascript">
$(document).ready(function(){
$.formValidator.initConfig({formID:"form1",onError:function(){alert("校验没有通过,具体错误请看错误提示")}});
$("#yssl").formValidator({onShow:"请输入正整数",onCorrect:"输入的正整数正确"}).regexValidator({regExp:"intege1",dataType:"enum",onError:"正整数格式"});
$("#jh").formValidator({onShow:"请输入非空字符",onCorrect:"非空字符正确"}).regexValidator({regExp:"notempty",dataType:"enum",onError:"非空字段"});
$("#TextBox8").formValidator({onShow:"生活或泥浆用水",onCorrect:"非空字符正确"}).regexValidator({regExp:"notempty",dataType:"enum",onError:"非空字段"});
$("#content1").formValidator({onShowText:"这家伙很懒,什么都没有留下。",ajax:true,onShow:"请在下面文本框中输入你的计划内容",onFocus:"描述至少要输入5个汉字或10个字符",onCorrect:"恭喜你,你输对了",defaultValue:"这家伙很懒,什么都没有留下。"}).inputValidator({min:10,onError:"你输入的描述长度不正确,请确认"});
});
</script>
这是我的提交按钮:
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="提交内容" OnClick="Button1_Click" />
(提交快捷键: Ctrl + Enter)<asp:Label ID="Label1" runat="server" Visible="False"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
------解决方案--------------------onError:function(){alert("校验没有通过,具体错误请看错误提示"); return false;};
加上return false试试
------解决方案--------------------放在母版里面id会改变的,楼主的id检查下对了没有
------解决方案--------------------一般都会变,防止客户端ID重复。。用clientid属性
$(document).ready(function () {
$.formValidator.initConfig({ formID: "form1", onError: function () { alert("校验没有通过,具体错误请看错误提示") } });
$("#
<%=yssl.ClientID %>").formValidator({ onShow: "请输入正整数", onCorrect: "输入的正整数正确" }).regexValidator({ regExp: "intege1", dataType: "enum", onError: "正整数格式" });
$("#
<%=yjh.ClientID %>").formValidator({ onShow: "请输入非空字符", onCorrect: "非空字符正确" }).regexValidator({ regExp: "notempty", dataType: "enum", onError: "非空字段" });
$("#
<%=yTextBox8.ClientID %>").formValidator({ onShow: "生活或泥浆用水", onCorrect:&nb