【问题标题】:jQuery check if input text contains specific textjQuery检查输入文本是否包含特定文本
【发布时间】:2016-07-27 02:12:41
【问题描述】:

如果输入文本字段包含“@twitter.com”,想将文本附加到div

目前有以下但仅适用于test=151516058@twitter.com,有什么建议吗?

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="151516058@twitter.com">
<div class="iump-clear"></div>

【问题讨论】:

    标签: jquery input append contains


    【解决方案1】:

    你应该检查@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="151516058@twitter.com">
    <div class="iump-clear"></div>
    

    【讨论】:

    • 成功了!我对 indexOf() 不熟悉,非常感谢!
    • 或使用正则表达式:/@twitter.com$/i.test(test)
    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多