小编Q S*_*dio的帖子

jquery将焦点/模糊事件绑定到AJAX加载的内容

我有这个脚本可以正常添加/删除模糊/焦点文本输入和textareas上的类 - 但是我需要将它绑定到也可以处理通过AJAX页面加载后添加的内容:

 $(function() {
  $('input[type=text], textarea').addClass("idleField"); // reset all ##
  $('input[type=text], textarea').bind("focus", function(event){
      $(this).removeClass("idleField").addClass("focusField");
      if (this.value == this.defaultValue){ 
       this.value = '';
   }
   if(this.value != this.defaultValue){
       this.select();
      }
  }).bind("blur", function(event){
   $(this).removeClass("focusField").addClass("idleField");
      if ($.trim(this.value) == ''){
       this.value = (this.defaultValue ? this.defaultValue : '');
   }
  });

 });
Run Code Online (Sandbox Code Playgroud)

这不是将事件绑定到新内容 - 任何想法?

ajax jquery bind focus blur

6
推荐指数
1
解决办法
5531
查看次数

Javascript正则表达式模式匹配单个字符串的多个字符串(AND,OR)

我需要根据一个相当复杂的查询过滤一个字符串集合 - 在它的"原始"形式中它看起来像这样:

nano* AND (regulat* OR *toxic* OR ((risk OR hazard) AND (exposure OR release)) )
Run Code Online (Sandbox Code Playgroud)

要匹配的字符串之一的示例:

Workshop on the Second Regulatory Review on Nanomaterials, 30 January 2013, Brussels
Run Code Online (Sandbox Code Playgroud)

所以,我需要匹配使用AND OR和通配符 - 所以,我认为我需要在JavaScript中使用正则表达式.

我已经正确地循环,过滤和一般工作,但我100%确定我的正则表达式是错误的 - 并且一些结果被错误地省略 - 这里是:

/(nano[a-zA-Z])?(regulat[a-zA-Z]|[a-zA-Z]toxic[a-zA-Z]|((risk|hazard)*(exposure|release)))/i
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 - 我真的无法正确地理解这个语法!

更新:

很少有人指出构造正则表达式的顺序的重要性,但是我无法控制将要搜索的文本字符串,所以我需要找到一个无论顺序如何都可以工作的解决方案.

更新:

最终使用了PHP解决方案,由于twitter API 1.0的弃用,请参见pastebin示例函数(我知道最好在这里粘贴代码,但是有很多......):

功能:http://pastebin.com/MpWSGtHK 用法:http://pastebin.com/pP2AHEvk

谢谢你的帮助

javascript regex match

5
推荐指数
1
解决办法
3万
查看次数

preg_replace http with https

简而言之,我需要检查变量$ url中的字符串是否是一个简单的http,如果是这样,用https替换它 - 但我无法让它工作 - 任何想法:

$url="http://www.google.com"; // example http url ##
$url_replaced = preg_replace( '#^http://#','https://', $url ); // replace http with https ##
Run Code Online (Sandbox Code Playgroud)

干杯!

php preg-replace

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

bind ×1

blur ×1

focus ×1

javascript ×1

jquery ×1

match ×1

php ×1

preg-replace ×1

regex ×1