我试图让一个正则表达式,允许6之间- 15字符,可以是A-ZA-Z0-9和上面的数字符号1- 8在键盘上.
这是我的,但它不起作用.
'/^[a-zA-Z0-9-_][\!\@\#\$\%\^&\*]{5,16}+$/'
Run Code Online (Sandbox Code Playgroud) 所以我有一个网络应用程序,我正在处理一个表单,要求在提交之前填充所有字段.如果您尝试在没有填充字段的情况下提交应用程序,则会再次加载页面并显示错误.填写完所有字段并单击"提交"后,它会重定向到同一页面并显示从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)
现在来说明我的问题,让我说我在'主页'视图,然后我导航到'表单'视图.如果我填充"质量"字段并单击"提交",我将被重定向回"表单"视图,并显示成功消息.如果我单击浏览器上的后退按钮,它会将我带回"主页"视图.一切都按预期工作
现在让我们说我在"主页"视图中,然后导航到"表单"视图.如果我单击提交按钮而不填充"质量"字段,则会再次重新加载"表单"视图并显示错误消息.如果我然后填充'质量'字段并单击提交,我将被重定向回到'表单'视图并显示成功消息.问题是,如果我单击浏览器上的后退按钮,它现在会将我带回到带有错误的表单页面,我必须再次单击后退按钮才能返回"主页"视图.
什么是最好的编码实践,以便如果用户提交有错误的表单,它将显示错误,如果他们修复错误并再次提交表单,它将显示成功消息,如果他们点击浏览器,它会把他们带回'家'视图吗?
我现在有2个问题.我买了一个模板,我试图将它集成到rails应用程序中.
第一个问题:
我在使用jquery工具表单验证时遇到问题.验证无效.单击"提交"按钮时,它只显示验证消息所在的输入值.此外,即使填写了必填字段,它仍然不允许我提交表单.
如果您转到此链接 - ,您可以尝试编辑数据以查看valiation错误.
第二个问题:
如果您转到此链接 - 您可以看到头像和"编辑信息"按钮悬挂在灰色背景中.我怎样才能将灰色背景完全封装到头像图标中?
我有一个正在开发的应用程序,我的公司有一个标题横幅,需要在所有页面上.我们在该标题横幅的团队中有大约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) 使用带有我的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) 我有一个.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) 我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.
我的日志文件中有以下几秒钟.我假设某些东西试图找到我的数据库或管理页面或其他东西,但我不确定.
我应该担心这个问题,如何判断我的数据库是否已被泄露?
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) 我有一个表单,我想要出现在每个页面的顶部,所以我将它包含在/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) 每次我更改我的架构或新的迁移文件时,我都会运行以下命令:
rake db:drop db:create db:migrate db:seed
Run Code Online (Sandbox Code Playgroud)
是否有预先建立的等效方法来做到这一点?
我从我所读过的内容中想到的rake db:reset并不完全相同,但我可能是错的.
codeigniter ×3
javascript ×2
jquery ×2
php ×2
css ×1
database ×1
delay ×1
email ×1
facelets ×1
forms ×1
jquery-tools ×1
jsf ×1
jsf-2 ×1
mongodb ×1
node.js ×1
rake ×1
regex ×1
ruby ×1
security ×1
settimeout ×1
smtp ×1
sql ×1
validation ×1
zoho ×1