小编use*_*553的帖子

Backbone验证不起作用

我使用Backbone的validate函数来保证Man有一个age超过18 的属性.这是我的代码:

var Man = Backbone.Model.extend({
    initialize : function(){
        this.on("error",function(model,error){
            alert(error);
        });
    },
    validate : function(attrs,options){
        if (attrs.age < 18){
            return 'below 18';
        } 
    }
})

var man = new Man({name : 'qian', age : 12});
Run Code Online (Sandbox Code Playgroud)

但看看结果似乎validate不起作用.

javascript backbone.js

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

如何使用jQuery触发输入事件?

我想在点击按钮时将'a'添加到输入值

这是我的代码(使用jQuery 1.4.4):

$("#button").click(function(){
    $("#input").trigger("focus");
    var e = jQuery.Event("keypress");
    e.which = '97';
    $("#input").trigger(e);
})
Run Code Online (Sandbox Code Playgroud)

然而,它似乎只是触发'焦点'事件,但未能'按键'.

jquery triggers

14
推荐指数
2
解决办法
5万
查看次数

javascript中的正则表达式

这是代码

var str = 'a girl is reading a book!';
var reg =  /\w*(?=ing\b)/g;
var res = str.match(reg);
console.log(res);
Run Code Online (Sandbox Code Playgroud)

结果是chrome中的"读","".

我想问为什么结果中有"".

javascript regex

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

这些RegEx之间有什么区别

  1. (\d+|) VS (\d+)?
  2. [\w\W]vs [\d\D]vs.

这些常规正则表达式之间有什么区别吗?应该选择哪一个?

我正在使用Javascript.

regex

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

标签 统计

javascript ×2

regex ×2

backbone.js ×1

jquery ×1

triggers ×1