小编cho*_*ata的帖子

jQuery验证,但仅在初次提交后

我正在使用非常好的低音验证插件来满足我所有的表单验证需求:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

遇到的问题:即使用户尚未完成字段,也会立即显示错误消息.因此:在用户完成输入之前,将显示无效的电子邮件.

此处的文档中,一种解决方案是设置选项onkeyupfalse使错误消息仅显示在onblur上.

但是,在我的设置中,我遇到了两个额外的问题(上面的解决方案没有解决)

  1. 提交无效表单后,更正错误消息时不会清除错误消息
  2. 当使用浏览器自动填充功能时,自动填写的字段会被标记为错误.

所以,我最初的问题是:如何在第一次提交之后才进行Bassistance验证并且从那里开始使用它的默认设置?

这是我的代码:

if($('#contact_form').length) {
    $("#contact_form").validate({
        rules: {
            first_name: {
                required: true
            },
            last_name: {
                required: true
            },
            message: {
                required: true
            },
            telephone: {
                required: true
            },              
            email: {
                required: true,
                email: true
            },
            email_again: {
                required: true,
                email: true,
                equalTo: "#email"
            },
            norobot: {
                required:true,
                minlength:4,
                maxlength:4,
                number:true     
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

请在此处找到完整的JavaScript:http://lad.chocolata.be/js/main.js

这是一个工作示例,其中bug onkeyup设置为false:http: …

jquery jquery-validate

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

.htaccess 301将目录中的所有页面重定向到其他域而不使用查询字符串

这个问题可能已得到解答,但我似乎无法找到合适的解决方案.

我想301重定向所有页面,如下所示

http://www.domain1.com/nl/dolor/sith
http://www.domain1.com/nl/loremipsum
http://www.domain1.com/nl
Run Code Online (Sandbox Code Playgroud)

到新域,同时删除查询字符串,如下所示:

http://www.domain2.nl
Run Code Online (Sandbox Code Playgroud)

所有其他页面,例如http://www.domain1.com/be/loremipsum应该仍然可以使用.只有带后缀的那些nl应该重定向.

请注意,这些不是真正的目录:在我的.htaccess文件中,我有以下语句来重写我的查询字符串:

# Personal Rewrites
RewriteRule ^([A-Za-z0-9-_]+)/?$                                                                                            index.php?lid=$1                                        [L] 
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$                                                                           index.php?lid=$1&pl1=$2                                 [L] 
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$                                                          index.php?lid=$1&pl1=$2&pl2=$3                          [L] 
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$                                         index.php?lid=$1&pl1=$2&pl2=$3&pl3=$4                   [L] 
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$                        index.php?lid=$1&pl1=$2&pl2=$3&pl3=$4&pl4=$5            [L] 
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$       index.php?lid=$1&pl1=$2&pl2=$3&pl3=$4&pl4=$5&pl5=$6     [L] 
Run Code Online (Sandbox Code Playgroud)

我尝试过传统的重写,但这也发送了查询字符串:

Redirect 301 /nl http://www.domain2.nl
Run Code Online (Sandbox Code Playgroud)

其他技术似乎不起作用.而且我不擅长正则表达式......

有人可以提供或链接到合适的解决方案吗?提前致谢

.htaccess redirect http-status-code-301

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

通过HTML和CSS中的重叠div显示背景图像

谁能告诉我,下面的场景是否可以通过HTML和CSS实现?我的目标是通过剪切的div显示我的HTML正文的背景图像.

在此输入图像描述

请记住,最终的网站将是响应式的(移动优先),因此解决方案应该允许在调整大小时对身体背景图像进行不同的定位.

基本上:无论如何将div显示为底层div的剪切?

我想为每个圆圈提供单独的背景图像,以显示圆圈显示身体背景的错觉,但随着设计的响应,对齐问题将很快发生.

任何见解?如果需要更多数据,请告诉我.提前致谢.

html css css3

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

如果密钥包含(匹配)一个或多个子字符串,如何从PHP数组中删除键值对

我有一个大型数组(为方便起见简化):

Array
(
    [last_name] => Ricardo 
    [first_name] => Montalban
    [sex] => Yes please
    [uploader_0_tmpname] => p171t8kao6qhj1132l14upe14rh1.jpg
    [uploader_0_name] => IMAG0114-1.jpg
    [uploader_0_status] => done
    [uploader_count] => 1
    [captcha_uid] => 155
)
Run Code Online (Sandbox Code Playgroud)

并希望删除键所在的所有键值对uploader_(可以是一系列)以及每次出现的键值对captcha_uid.

我在这里看到了一个有用的例子: 如果值与模式匹配,则删除一个键? 但我对正则表达式很糟糕.如何最佳地做到这一点?非常感谢您的观点.

php regex arrays filter

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

ajaxChosen插件无效

我整个下午一直在和ajaxChosen一起修修补补,因为我喜欢Chosen,但我的选择价值套装太大了.我也尝试过select2,但它太慢了.

http://harvesthq.github.io/chosen/ https://github.com/meltingice/ajax-chosen

所以,我已经选择了最新版本(1.1.0)和最新版本的ajaxChosen.我初始化ajaxChosen如下:

$("#add_people").ajaxChosen({
    type: 'GET',
    minTermLength: 3,
    afterTypeDelay: 300,
    dataType: 'json',
    url: 'http://cmcrm.chocolata.be/content/people.php?action=list_options'
  }, function (data) {
    var results = [];
    $.each(data, function (i, val) {
    results.push({ value: val.value, text: val.text });
  });
  return results;
});
Run Code Online (Sandbox Code Playgroud)

我的脚本可以访问此URL,并且由于我的脚本与远程URL位于同一域中,因此不会进行XSS预防.

我的JSON格式如下:

[{"value":3,"text":"Valerietje Mortelmans (Actief)"},{"value":9,"text":"Olivier Hopchet (Actief)"},{"value":13,"text":"Wieland Rits (Actief)"},{"value":14,"text":"Melissa Seiffert van der Merwede (Actief)"},{"value":15,"text":"Guillaume de Valensart (Actief)"},{"value":18,"text":"Xavier Cloet (Actief)"},{"value":19,"text":"Brent Lammens (Actief)"},{"value":21,"text":"Coralie Libert (Actief)"},{"value":22,"text":"Laetitia Theus (Actief)"},{"value":23,"text":"Evelien Mollet (Actief)"},{"value":24,"text":"Feya Smets (Actief)"},{"value":25,"text":"Michelle Warneke (Actief)"},{"value":26,"text":"Carolyn Spaenjaers (Actief)"},{"value":27,"text":"Evelien Raes (Actief)"},{"value":28,"text":"Ange Luyten (Actief)"}]
Run Code Online (Sandbox Code Playgroud)

我看到所选择的已经初始化但是当我开始输入时,我立即得到"没有KEYWORD的搜索结果".我的控制台没有错误.

所以有什么问题?插件不起作用吗?或者我做错了什么?


我在这里创建了一个jsfiddle http://jsfiddle.net/4796y/

任何人都可以帮忙,这样我就不会浪费更多时间吗?:-)很想用这个.谢谢!

jquery jquery-plugins jquery-chosen

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

在PHP中仅删除空文件夹和子文件夹

我有一个文件夹,里面装满了空文件夹和完整文件夹.

我想迭代所有这些,找出它们是否为,如果是,则删除它们.我已经看到了一些可以应用的问题,但我无法弄清楚整个解决方案:

使用新的PHP5函数必须有一些简单的确定方法吗?

像(伪代码充满错误)

<?php
$dir = new DirectoryIterator('/userfiles/images/models/');
foreach ($dir as $fileinfo) {
    if (!$fileinfo->isDot()) {
         if(!(new \FilesystemIterator($fileinfo))->valid()) {
              rmdir($fileinfo);
         }
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

php directory

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