jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery表单验证不起作用 – zip和email大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个 jquery代码

<script src="../js/jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">

jQuery(function(){
    jQuery("#zip").validate({
        expression: "if (VAL.match(/^[0-9]{5}$//)) return true; else return false;",message: "invalid zip code"
    });
    jQuery("#email").validate({
        expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+… return true; else return false;",message: "invalid email"
    });
});    
</script>

<form action="save.PHP">
    <input type="text" name="email" id="email" />
    <input type="text" name="zip" id="zip" />
    <input type="submit" name="go" id="go"  value ="go" />
</form>

但当我点击提交按钮时,它不会验证zip和电子邮件,它会提交表单.我的“表达”错了吗?

谢谢

解决方法

对此表单的反馈

这个五字符,仅限数字的邮政编码的概念只能处理美国人.

其他国家/地区的邮政编码更复杂,需要的数字更少或更多,或者使用非数字字符.例如,Canada supports alphanumeric postal codes.

如果您确定希望本网站仅适用于美国人,那么请不要担心.否则,我建议让该字段更灵活.

代码麻烦

如果您使用内置验证规则,我认为对于这样的简单表单,您不会感到头痛.它可以非常容易地处理这两个领域.

看到这个小提琴:http://jsfiddle.net/tzMTs/

资源:

<script src="../js/jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#somethingForm").validate();
</script>

<form id="somethingForm" action="save.PHP">
    <span>E-Mail</span>
    <input type="text" name="email" id="email" class="required email" />
    <br>
    <span>Zip Code</span>
    <input type="text" name="zip" id="zip"
        class="required digits" minlength="5" maxLength="5" />
    <input type="submit" name="go" id="go"  value ="go" />
</form>

大佬总结

以上是大佬教程为你收集整理的jquery表单验证不起作用 – zip和email全部内容,希望文章能够帮你解决jquery表单验证不起作用 – zip和email所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: