如何attr:data-parsley-pattern=""正确地将标签添加到输入?
我写了这个:
<input type="text" name="serialnr" id="serialnr" data-parsley-pattern="^[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}$">
Run Code Online (Sandbox Code Playgroud)
但这确实没有做任何事情(根本没有验证发生,而其他输入正确验证).我必须添加data-parsley-required="true"吗?(我做了但没有帮助).我用https://www.debuggex.com/测试了正则表达式,所以它不应该是一个错字.我错过了什么?
我只通过数据属性调用parsley.那可能有关系吗?
谢谢.
我是Symfony2的新手,我可能有一个关于在我的数据库中编码用户密码的简单问题.
我想以这种方式编码并在DB中存储我的用户密码:
encoded_password = salt . sha1 ( salt . raw_password )
Run Code Online (Sandbox Code Playgroud)
我发现了各种编码器(sha1,sha512,明文),我在我的数据库raw_password {salt}中看到了明文,但我仍然不满意Symfony2中的signin/login/getSalt()方法.
如果你可以给我一个提升(请假设我不想使用现有的用户管理包,我想自己制作)这将是真棒!
谢谢
编辑:
我可以在我的signinAction()中做到这一点:
$salt = substr(md5(time()),0,10);
$pwd = $encoder->encodePassword($user->getPassword(), $salt);
$user->setPassword($salt.$pwd);
Run Code Online (Sandbox Code Playgroud)
我可以在我的getSalt()中做到这一点:
return substr($this->password,0,10);
Run Code Online (Sandbox Code Playgroud)
但我目前只有我的loginAction():(见这里:http://symfony.com/doc/current/book/security.html )
// src/Acme/SecurityBundle/Controller/Main;
namespace Acme\SecurityBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Security\Core\SecurityContext;
class SecurityController extends Controller
{
public function loginAction()
{
$request = $this->getRequest();
$session = $request->getSession();
// get the login error if there is one
if ($request->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
$error = $request->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
} else {
$error = $session->get(SecurityContext::AUTHENTICATION_ERROR);
}
return $this->render('AcmeSecurityBundle:Security:login.html.twig', …Run Code Online (Sandbox Code Playgroud) 我有一个React应用程序,声明了一些路由:
<Switch>
<Route exact path={'/'} render={this.renderRootRoute} />
<Route exact path={'/lostpassword'} component={LostPassword} />
<AuthenticatedRoute exact path={'/profile'} component={Profile} session={session} redirect={'/'} />
<AuthenticatedRoute path={'/dashboard'} component={Dashboard} session={session} redirect={'/'} />
<AuthenticatedRoute path={'/meeting/:meetingId'} component={MeetingContainer} session={session} redirect={'/'} />
<Route component={NotFound} />
</Switch>
Run Code Online (Sandbox Code Playgroud)
(AuthenticatedRoute是一个检查会话的哑组件,并且调用<Route component={component} />或者<Redirect to={to} />最后component调用方法)
基本上每个组件在路线更换时安装/卸载.我想保留那个方面,除了Dashboard做很多事情的路线,并且我想一次不在仪表板上卸载(让我们说你到达会议页面,你不需要安装你的仪表板)但是一旦你装载了你的仪表板,当你进入你的个人资料页面,会议或其他什么时,当你回到你的仪表板时,该组件不必再次安装.
我在React-router doc上读到了渲染或者孩子可能是解决方案,而不是组件,但是我们可以将路由与子组件和其他组件混合使用吗?我尝试了许多东西,但从未实现我想要的东西,即使使用render或children,我的仪表板组件仍在安装/卸载.
谢谢你的帮助
我使用raphael.js在我的网站上绘制我的图像/图形,而我在饼图上实现渐变效果时遇到了问题.
我这样称呼它:
<script type="text/javascript" charset="utf-8">
window.onload = function () {
var r = Raphael("holder");
var pie = r.g.piechart(250, 240, 180, <?php echo $vals; ?>,{colors: ["#fff", "#cc3333", "#f200fd"]});
};
</script>
Run Code Online (Sandbox Code Playgroud)
我已经在文档中读到了梯度效果是可能的,就像在一些例子中所示.
我试过:{colors:["r#fff-#ccc","r#fff-#ccc","r#fff-#ccc"]}或{gradients:["r#fff-#ccc"," r#fff-#ccc","r#fff-#ccc"}但是徒劳无功..
有人试过吗?
多谢!
我想找到一个不允许字符串包含"."的正则表达式.字符.
例如,this_is!a-cat应该被接受,但this.isacat应该被拒绝.
我在Symfony2上制作经典的无状态RESTfull API:用户/应用程序在身份验证API上获取身份验证令牌,并将其提供给所有其他要记录的API,并在其他API上发布数据/访问受保护/私有/个人数据.
我现在有三个关于此工作流程和缓存的问题:
如何为我的'静态'API(始终提供相同的内容,无论记录的用户及其令牌)使用HTTP缓存,假设不同的用户为同一个API在url中传递不同的令牌,以便url会永远不一样?那么如何使用HTTP共享缓存呢?
对于记录的用户权限(我基本上有4种不同的权限级别),我有相同URL的API生成不同的输出.问题是:这是一个好模式吗?拥有4个不同的网址,每个网址对应一个,我可以缓存,这不是更好吗?如果没有,如何实现适当的缓存?
共享HTTP缓存是否可以在HTTPS上运行?如果没有,我应该实现哪种类型的缓存,以及如何实现?
感谢您的回答和指示.
我正在尝试创建一个自定义Quill主题,扩展一个泡泡.我面临一个奇怪的ES6继承问题,似乎我无法super()在我的构造函数中调用.这是我的代码:
import BubbleTheme, { BubbleTooltip } from 'quill/themes/bubble'
class LoopTheme extends BubbleTheme {
constructor (quill, options) {
super(quill, options)
}
extendToolbar (toolbar) {
super.extendToolbar(toolbar)
this.tooltip = new LoopTooltip(this.quill, this.options.bounds);
this.tooltip.root.appendChild(toolbar.container);
}
}
class LoopTooltip extends BubbleTooltip {
}
LoopTooltip.TEMPLATE = [
'<span class="ql-tooltip-arrow"></span>',
'<div class="ql-tooltip-editor">',
'<input type="text" data-formula="e=mc^2" data-link="https://myurl.com" data-video="Embed URL">',
'<a class="ql-close"></a>',
'</div>'
].join('');
export { LoopTooltip, LoopTheme as default }
Run Code Online (Sandbox Code Playgroud)
泡泡主题可以在这里找到
我的巴别预设:
{
"presets": [
"es2015",
"es2016",
"stage-0",
"react"
]
}
Run Code Online (Sandbox Code Playgroud)
Webpack js文件配置:
module: …Run Code Online (Sandbox Code Playgroud) 我正在开发一个python结构脚本,可以简化我在不同环境中的解决方案部署.
它到目前为止工作得很好,但我在脚本的末尾有一个提示,询问我是否要编辑.yml配置文件,基本上,更新我的资产版本.我手动通过内部的vim,基本上增加了这个数字:
reconnection_delay: 50
max_attempts: 500
assets_version: 5360
Run Code Online (Sandbox Code Playgroud)
我怎么可能只用命令行自动执行此操作.应该使用sed或perl,但我对此并不熟悉,这里可能会有一些帮助!
谢谢
我正在研究gettext javascript解析器,而且我仍然坚持使用解析正则表达式.
我需要赶上传递给特定的方法调用每个参数_n(和_(.例如,如果我在我的javascript文件中有这些:
_("foo") // want "foo"
_n("bar", "baz", 42); // want "bar", "baz", 42
_n(domain, "bux", var); // want domain, "bux", var
_( "one (optional)" ); // want "one (optional)"
apples === 0 ? _( "No apples" ) : _n("%1 apple", "%1 apples", apples) // could have on the same line two calls..
Run Code Online (Sandbox Code Playgroud)
这引用了这个文档:http://poedit.net/trac/wiki/Doc/Keywords
我打算两次(和两个正则表达式)这样做:
_n(或_(方法调用基本上,我想要一个正则表达式"可以说" 在函数完成后捕获所有内容_n(或者在最后一个括号中_(停止.我不知道是否可以使用正则表达式并且没有javascript解析器.)
还可以做的是"捕获每个"字符串"或'字符串'之后_n( …
我在regexp表达式上非常糟糕..
我尝试了不同的东西,没有任何效果.:(
我只是想验证某人的短名称可以添加为我的网站的网址,如mysite.com/shortname
要做到这一点,我绝对需要确保它不包含空格,重音,特殊字符......事实上,juste [az].
我试过这个,但是徒劳无功:
function isShortValid(shortcode){
var pattern = new RegExp(/^([a-z]?$)/i);
return pattern.test(shortcode);
}
Run Code Online (Sandbox Code Playgroud) regex ×4
javascript ×3
symfony ×2
api ×1
babel ×1
caching ×1
command-line ×1
ecmascript-6 ×1
graphael ×1
hash ×1
parsing ×1
parsley.js ×1
pcre ×1
perl ×1
php ×1
pie-chart ×1
quill ×1
raphael ×1
react-redux ×1
react-router ×1
reactjs ×1
rest ×1
security ×1
sed ×1
unix ×1
validation ×1
webpack ×1