ページの入力フィールドに文字が含まれているかどうかを確認する必要があります。
@
これは非常に基本的な電子メールアドレスの検証用であるため、テキストが空ではなく、文字が含まれているかどうかのみを確認したいと思います.
。
私はこのように試みてきました:
if (($("." + parentname.attr("class") + " #email").val().contains("@")) && ($("." + parentname.attr("class") + " #email").val().contains(".")))
{
email = 1;
}
の値を想定するとme@this.com
、このコードは次のエラーをスローします。
オブジェクトme@this.comには「含む」メソッドはありません
そこで、いくつかの調査を行ったところ、.containsはDOMオブジェクト用であり、これを試すことを提案する文字列ではないことがわかりました。
if (($("." + parentname.attr("class") + " #email").val().IndexOf("@") != -1) && ($("." + parentname.attr("class") + " #email").val().IndexOf(".") != -1))
{
email = 1;
}
同様のエラーが発生します。
オブジェクトme@this.comにはメソッド'IndexOf'がありません
私が作成した別のサイトで次のコードが希望どおりに機能することを考えると、基本的にここではアイデアがありません。
if ($("#contact-email").val().contains("yahoo.com")) {
$(".errmsg").text("Domain yahoo.com has been banned due to excessive spam, please use another domain.");
}
誰かが私が試すことができる他のこと、またはもっと良いことに、これを適切に行う方法を提案できますか?