jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery检查输入.val()是否包含某些字符大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_616_4@ 我需要检查页面上的输入字段是否包含字符.

这是用于非常基本的电子邮件地址验证,所以我只想检查文本是否为空,并包含@和.字符.

我一直在尝试这种方式:

if (($("." + parentname.attr("class") + " #email").val().contains("@")) && ($("." + parentname.attr("class") + " #email").val().contains(".")))
{
    email = 1;
}

假设值为me@this.com,此代码将抛出以下错误

所以我做了一些研究,发现.contains用于DOM对象,而不是字符串,建议尝试这样做:

if (($("." + parentname.attr("class") + " #email").val().IndexOf("@") != -1) && ($("." + parentname.attr("class") + " #email").val().IndexOf(".") != -1))
{
    email = 1;
}

这会导致类似的错误

我基本上没有想法,特别是虑到以下代码在我做的另一个网站中的工作原理:

if ($("#contact-email").val().contains("yahoo.com")) {
    $(".errmsg").text("Domain yahoo.com has been bAnned due to excessive spam,please use another domain.");
}

任何人都可以建议我可以尝试的任何其他事情,或者更好的是,如何正确地做到这一点?

解决方法

indexOf在开始时不使用大写字母I.试试这个:

if (($("." + parentname.attr("class") + " #email").val().indexOf("@") != -1) && ($("." + parentname.attr("class") + " #email").val().indexOf(".") != -1))
{
  email = 1;
}

大佬总结

以上是大佬教程为你收集整理的Jquery检查输入.val()是否包含某些字符全部内容,希望文章能够帮你解决Jquery检查输入.val()是否包含某些字符所遇到的程序开发问题。

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

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