小编Cat*_*ish的帖子

正则表达式匹配键盘上的6-15个字母数字字符和1-8个键以上的符号

我试图让一个正则表达式,允许6之间- 15字符,可以是A-ZA-Z0-9和上面的数字符号1- 8在键盘上.

这是我的,但它不起作用.

'/^[a-zA-Z0-9-_][\!\@\#\$\%\^&\*]{5,16}+$/'
Run Code Online (Sandbox Code Playgroud)

regex

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

关于重定向应如何工作的问题

所以我有一个网络应用程序,我正在处理一个表单,要求在提交之前填充所有字段.如果您尝试在没有填充字段的情况下提交应用程序,则会再次加载页面并显示错误.填写完所有字段并单击"提交"后,它会重定向到同一页面并显示从flashdata生成的消息.见下面的简化示例.

欢迎控制器:

function show_view() 
{
  $this->load->view('form');
}

function process_form()
{
  // make the 'quality' field required
  $this->form_validation->set_rules('quality', 'Quality', 'required');

  if($this->form_validation->run() == FALSE) //if the fields are NOT filled in...
  {
    echo form_error('quality');
    $this->load->view('form'); //reload the page  
  }
  else  // if the fields are filled in...
  {
    // set success message in flashdata so it can be called when page is refreshed. 
    $this->session->set_flashdata('message', 'Your rating has been saved');
    redirect(welcome/show_view);
  }
}
Run Code Online (Sandbox Code Playgroud)

现在来说明我的问题,让我说我在'主页'视图,然后我导航到'表单'视图.如果我填充"质量"字段并单击"提交",我将被重定向回"表单"视图,并显示成功消息.如果我单击浏览器上的后退按钮,它会将我带回"主页"视图.一切都按预期工作

现在让我们说我在"主页"视图中,然后导航到"表单"视图.如果我单击提交按钮而不填充"质量"字段,则会再次重新加载"表单"视图并显示错误消息.如果我然后填充'质量'字段并单击提交,我将被重定向回到'表单'视图并显示成功消息.问题是,如果我单击浏览器上的后退按钮,它现在会将我带回到带有错误的表单页面,我必须再次单击后退按钮才能返回"主页"视图.

什么是最好的编码实践,以便如果用户提交有错误的表单,它将显示错误,如果他们修复错误并再次提交表单,它将显示成功消息,如果他们点击浏览器,它会把他们带回'家'视图吗?

php forms codeigniter

7
推荐指数
1
解决办法
712
查看次数

jquery工具验证器无法正常工作,并且问题是挂在父元素下面的元素

我现在有2个问题.我买了一个模板,我试图将它集成到rails应用程序中.

第一个问题:

我在使用jquery工具表单验证时遇到问题.验证无效.单击"提交"按钮时,它只显示验证消息所在的输入值.此外,即使填写了必填字段,它仍然不允许我提交表单.

如果您转到此链接 - ,您可以尝试编辑数据以查看valiation错误.

第二个问题:

如果您转到此链接 - 您可以看到头像和"编辑信息"按钮悬挂在灰色背景中.我怎样才能将灰色背景完全封装到头像图标中?

css validation jquery ruby-on-rails jquery-tools

7
推荐指数
1
解决办法
1063
查看次数

JSF Facelets如何包含外部html?

我有一个正在开发的应用程序,我的公司有一个标题横幅,需要在所有页面上.我们在该标题横幅的团队中有大约6个不同的版本,我现在想要制作它以便我只是将源代码中的横幅包含到我的应用中,这样如果他们更新横幅的来源,我的应用版本的横幅也会自动更新.

使用<ui:include src="http://mycompany.com/banner.html" />导致错误The markup in the document following the root element must be well-formed..

即使它没有很好的形成xml,我怎么能包含这个横幅?

我目前的模板:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:ui="http://java.sun.com/jsf/facelets">

<ui:composition>

<h:body>
    <div>
      <ui:include src="http://mycompany.com/banner.html" />
    </div>

    <ui:insert name="content" />
</h:body>
</ui:composition>
</html>
Run Code Online (Sandbox Code Playgroud)

jsf facelets jsf-2

7
推荐指数
1
解决办法
5765
查看次数

Codeigniter SMTP电子邮件错误

使用带有我的codeigniter应用程序的SMTP时,我无法收到要发送的电子邮件.

在SO上有很多类似的问题,但没有一个可以解决我的问题,所以这就是为什么我要再问一次.

这是我得到的错误:

hello: 

The following SMTP error was encountered:
Failed to send AUTH LOGIN command. Error:

from: 

The following SMTP error was encountered:

to: 

The following SMTP error was encountered:

data: 

The following SMTP error was encountered:

The following SMTP error was encountered:
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

User-Agent: CodeIgniter
Date: Tue, 22 Apr 2014 22:54:12 -0400
From: 
Return-Path: 
To: myemail@gmail.com
Subject: =?utf-8?Q?Request_from_C&J_Builders_Contact_form?=
Reply-To: "donotreply@C&JBuilders.us" …
Run Code Online (Sandbox Code Playgroud)

php email smtp codeigniter zoho

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

如何从JSON文件中将日期插入mongo

我有一个.json文件,其中包含一个带日期的对象.如何确保将此日期字段作为"日期"数据类型插入mongo?

我需要通过node.js完成此操作.

{
    "name": "Jeff Johnson",
    "email": "jeff@gmail.com",
    "phone": "5555555555",
    "date_added": "2014-01-22T14:56:59.301Z"
}
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js mongodb-query

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

javascript setTimeout或jquery延迟 - 两者都不适合我

div喜欢这个

<div id="sale">
    ........
</div>
Run Code Online (Sandbox Code Playgroud)

我试着用这两个

$('#sale').delay(3000).slideDown(500);
Run Code Online (Sandbox Code Playgroud)

setTimeout(sale(), 3000);

function sale() {
    $('#sale').slideDown(500);
}
Run Code Online (Sandbox Code Playgroud)

但他们都没有工作.jQuery延迟说$('#sale').delay()不是一个函数,而setTimeout方式是无用的setTimeout调用(缺少引号).如果我在sale()通话中添加双引号,它只是说"销售没有定义".

为什么这些都不起作用?

我要做的就是在加载页面3秒后显示div.

javascript jquery delay settimeout

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

可能的黑客企图.如何判断我的数据库是否已被泄露

我的日志文件中有以下几秒钟.我假设某些东西试图找到我的数据库或管理页面或其他东西,但我不确定.

我应该担心这个问题,如何判断我的数据库是否已被泄露?

ERROR - 2011-09-23 20:51:42 --> 404 Page Not Found --> muieblackcat
ERROR - 2011-09-23 20:51:46 --> 404 Page Not Found --> PMA
ERROR - 2011-09-23 20:51:46 --> 404 Page Not Found --> admin
ERROR - 2011-09-23 20:51:47 --> 404 Page Not Found --> dbadmin
ERROR - 2011-09-23 20:51:48 --> 404 Page Not Found --> mysql
ERROR - 2011-09-23 20:51:48 --> 404 Page Not Found --> myadmin
ERROR - 2011-09-23 20:51:48 --> 404 Page Not Found --> phpmyadmin2
ERROR …
Run Code Online (Sandbox Code Playgroud)

sql database security codeigniter

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

Rails undefined方法`model_name'用于NilClass:Class

我有一个表单,我想要出现在每个页面的顶部,所以我将它包含在/app/views/layouts/application.html.erb文件中,我undefined method在尝试时得到错误model_name'for NilClass:Class`加载页面.

这是application.html.erb中的表单代码段

 <%= form_for @user do |f| %>
    <h3>Add new contact</h3>
    <%= f.text_field :first_name %><br />
    <%= f.text_field :last_name %>
    <%= f.text_field :email %>
    <hr />
    <%= f.submit "Add Contact" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是我的/app/controllers/user_controller.rb

class UserController < ApplicationController

    def index

    end

    def new
        @user = User.new
    end

end
Run Code Online (Sandbox Code Playgroud)

我想我正在遇到这个错误,因为表单在application.html.erb文件中,我需要以某种方式指定路径,但是我再次对rails很新.

如果您需要发布任何其他内容,请告诉我们.

编辑 按照Ola的建议,在我的app/views/layouts/application.html.erb文件中我有这样的东西:

<div>
<%= yield :add_user %>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的app/views/users/new.html.erb文件中,我有这个

<% content_for :add_user do %>
    <%= form_for @user do |f| %>
        <h3>Add new contact</h3>
        First Name<br …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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

有没有更快的方法来编写这个rake命令 - rake db:drop db:create db:migrate db:seed

每次我更改我的架构或新的迁移文件时,我都会运行以下命令:

rake db:drop db:create db:migrate db:seed
Run Code Online (Sandbox Code Playgroud)

是否有预先建立的等效方法来做到这一点?

我从我所读过的内容中想到的rake db:reset并不完全相同,但我可能是错的.

rake ruby-on-rails ruby-on-rails-3

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