小编kle*_*wis的帖子

Express Validator - 只允许字母、数字和一些特殊字符

在前端使用 JavaScript,我创建了正则表达式,它允许字母、数字和一些特殊字符,例如......

    function onlyAlphaSomeChar(value) {
      const re = /^[A-Za-z0-9 .,'!&]+$/;
      return re.test(value);
   }
Run Code Online (Sandbox Code Playgroud)

如果我要在后端使用express-validator构建验证过程,那么这相当于什么?

我在 ExpressJs 环境中创建了这么多,但不确定下一步应该是什么样子......


//...

app.post('/', [
    //VALIDATE
    check('comment')
        .notEmpty()
        .withMessage('Comment required')
        .isLength({min: 3,max:280})       
        .withMessage('Comment must be between 3 and 280 characters')
        .escape()
], (req, res) => {

//...

});


Run Code Online (Sandbox Code Playgroud)

express express-validator

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

使用jQuery从iframe中删除属性

是否可以使用jQuery从<iframe width ="100%">中删除width属性,无论是在DOM准备好还是在window.load上?

谢谢

iframe jquery

0
推荐指数
1
解决办法
3689
查看次数

使用JavaScript范围函数了解New并传递$

好吧,当涉及到JavaScript范围功能和模块模式时,我肯定会学到很多东西,真棒!现在我正在教我自己将jQuery传递给范围函数,这样它加载的速度更快,如果由于某种原因我有另一个使用$的框架,就不会有混淆.

但我还没有完全理解的是,当我想传入jQuery时,何时在"范围函数的上下文"中创建一个"新"实例.这就是我的意思......如果我打算使用以下作为基础,它将返回pubs,它可以与一个或多个函数相关联,我得到它.

var DemoA = (function($) {
var pubs = {};
pubs.dosomething = //some function that calculates cool stuff with help of jquery
return pubs;
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试创建一个新实例....

var stuff = new DemoA();
Run Code Online (Sandbox Code Playgroud)

...我通过Google Chrome开发者工具收到错误消息.它说"对象不是一个功能"或者那种效果.但如果我像这样直接打电话给DemoA ......

DemoA.dosomething();
Run Code Online (Sandbox Code Playgroud)

......然后一切正常.这里发生了什么?为什么我不能创建一个新的实例变量?

在此先感谢您帮助我变得更聪明!

javascript jquery function

0
推荐指数
1
解决办法
88
查看次数

如何使用Jquery/JavaScript完全删除canvas元素?

我有一个canvas对象,可以从jQuery插件动态加载到我的页面上.它没有包装器,没有与之关联的id或类.但是之后我需要删除它

$(window).resize(function)() {...} 
Run Code Online (Sandbox Code Playgroud)

发生了.我尝试过使用jQuery

...next().remove(); 
Run Code Online (Sandbox Code Playgroud)

技术,以便相邻的div元素可以从DOM中删除它,但我遇到了问题.特别是,我的页面上的其他元素也被删除.对此有健康的解决方法吗?

谢谢!

javascript jquery html5-canvas

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

如何使用jQuery控制冲突的单击事件

我有以下HTML ...

<div id="panel">
<a class="ext" href="http://google.com">Google</a>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我有$(#panel).on({click:function(e){...}事件将扩展div高度或折叠它,如果我点击它如何告诉点击事件"不触发"在.ext类项目上,以便我可以访问google.com.

谢谢你的建议

jquery

0
推荐指数
1
解决办法
1540
查看次数

获得相同元素的组

是否有一种简单的方法可以单击三个按钮链接来设置操作,并单独保留顶部链接(一个),而无需向此HTML标记添加其他类?

<div id="mlinks">
  <a href="one">one</a>
  <a href="two">two</a>
  <a href="three">three</a>
  <a href="four">four</a>
</div>


//SET THIS ON CLICK EVENT TO COMMUNICATE WITH THE BOTTOM 3 LINKS, AND LEAVE THE FIRST ONE ALONE.
$('#mlink a').on('click', function() {

})
Run Code Online (Sandbox Code Playgroud)

css jquery

0
推荐指数
1
解决办法
57
查看次数