如果输入文本字段包含“@twitter.com”,希望将文本 append 到 div
.
目前有以下功能,但仅在 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b7c3d2c4c38a86828682868187828ff7c3c0dec3c3d2c599d4d8da" rel="noreferrer noopener nofollow">[email protected]</a>
时有效,有什么建议吗?
var test = jQuery('input[name$="user_email"]').val();
if(test == "@twitter.com"){
jQuery(".iump-clear").append('<div>Please update your email address</div>');
}
<input type="text" name="user_email" value="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="deefebefebefe8eeebe69eaaa9b7aaaabbacf0bdb1b3" rel="noreferrer noopener nofollow">[email protected]</a>">
<div class="iump-clear"></div>
最佳答案
您应该检查输入中是否包含 @twitter.com,您可以使用 .indexOf()
来检查
var test = jQuery('input[name$="user_email"]').val();
if(test.indexOf("@twitter.com")>-1){
jQuery(".iump-clear").append('<div>Please update your email address</div>');
}
<input type="text" name="user_email" value="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2d1c181c181c1b1d18156d595a445959485f034e4240" rel="noreferrer noopener nofollow">[email protected]</a>">
<div class="iump-clear"></div>
关于jQuery 检查输入文本是否包含特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36455128/