问题列表 - 第45014页

JavaScript正则表达式仅匹配X位数

有人可以帮助我的豌豆大脑弄清楚为什么我的简单正则表达式不起作用,因为我期待/想要它.

我想将MM/DD/YYYY的日期格式与2位和4位完全匹配,所以类似于01/16/1955.我的代码如下,但它也匹配2+4+数字,所以像011/16/1955或01/16/19555(1个额外数字)的东西也通过我的验证.

//validate date of birth
var dob_label    = $date_of_birth.find('label').text().slice(0, -1),
dob_mm           = $dob_mm.val(),
dob_dd           = $dob_dd.val(),
dob_yyyy         = $dob_yyyy.val(),     
regex_two_digit  = /^\d{2}$/,
regex_four_digit = /^\d{4}$/;

if ( (regex_two_digit.test(dob_mm)) && (regex_two_digit.test(dob_dd)) && (regex_four_digit.test(dob_yyyy)) ) {
    //a button is enabled here
} else {
    //a validation error is thrown here and the button is disabled
}
Run Code Online (Sandbox Code Playgroud)

javascript regex numbers

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

接口变量和实现类

接口变量是否可以从实现类中分配变量?

java

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

私有和特权方法与原型方法

在JavaScript中,我可以通过在构造函数中声明它们来创建私有和特权方法.通过这个我必须将它们移出对象的原型.然后我失去了继承和一些性能的可能性,因为每个对象都拥有它自己的那些方法的副本而不是访问一个原型对象.

所以我现在的问题是什么可能是一个小小的模式:利用私人和特权方法与否.我不喜欢晃来晃去,所以我想避免这种情况.那么该怎么办?

你有什么经历?

javascript oop prototypal-inheritance

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

此类尚未实现IsValid(对象值)

我试图使用asp.net mvc 3无障碍javascript与jquery.

我正在关注本教程

我不清楚如何做第一步.

我认为它只是覆盖了IsValid,但我一直收到错误所以我一定做错了

 public class EmailAttribute : ValidationAttribute, IClientValidatable
        {

            public override bool IsValid(object value)
            {
                return base.IsValid(value);
            }

            public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
            {
                yield return new ModelClientValidationEmailRule(FormatErrorMessage(metadata.GetDisplayName()));
            }
        }

       public class ModelClientValidationEmailRule : ModelClientValidationRule
        {
            public ModelClientValidationEmailRule(string errorMessage)
            {
                base.ErrorMessage = errorMessage;
                base.ValidationType = "email";
            }
        }
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

IsValid(object value) has not been implemented by this class.  The preferred entry point is GetValidationResult() and classes should override IsValid(object value, ValidationContext context).
Description: An …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-annotations asp.net-mvc-3

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

为什么找不到getservletcontext?

我正在尝试使用getServletContext().getRealPath("/"),但我不断收到此错误:

找不到符号符号:方法getServletContext()location:interface javax.servlet.http.HttpSession String path = session.getServletContext().getRealPath("/")+"layout/tiles /"+ reportPath; 在此输入图像描述

public ModelAndView handleRequest( HttpServletRequest request, HttpServletResponse response ) throws Exception {

        session = request.getSession();
        Map params = new HashMap();
        String reportPath = "maintenance/jasper/report01.jasper";
        exportToPDF( reportPath , response, params );

        return null;
    }

    protected void exportToPDF( String reportPath , HttpServletResponse response, Map jasperParams ) throws Exception {

            String path = session.getServletContext().getRealPath( "/" ) + "layout/tiles/" + reportPath ;

            if ( !new File( path ).exists() ) {
                throw new Exception( "The …
Run Code Online (Sandbox Code Playgroud)

java servlets spring-mvc

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

如何测试范围?

试图找到但没有成功.只是想知道如何在Rails 3中测试范围.

可以使用rspec,shoulda或只是一个测试单元.

谢谢.

实际上,我尝试这种方式,但它不是完整的测试,因为它仍然需要放置order()方法.

范围:

scope :recents_available, where(:available => true, :locked => false).order("created_at DESC")

describe Job, ":recents_available" do

it "should have the scope" do
  Job.should respond_to(:recents_available)
end

it "should include recents jobs that are available and unlocked" do
  @job = Factory(:job, :available => true, :locked => false  )      
  Job.recents_available.should include(@job)
end
Run Code Online (Sandbox Code Playgroud)

结束

unit-testing ruby-on-rails shoulda rspec2 ruby-on-rails-3

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

git是否(或需要)相当于svn的peg修订版?

假设我在svn中执行以下步骤:

rev 1: create a file called 'foo'
rev 2: delete 'foo'
rev 3: create a new file called 'foo'
Run Code Online (Sandbox Code Playgroud)

如果我想看到第一个' foo'使用svn的内容,我需要使用peg修订版语法' svn cat foo@1',因为传统的语法' svn cat -r 1 foo'会失败.
我已经读过git跟踪内容而不是文件,所以这是否意味着不需要像peg修订版这样的东西?

svn git

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

如何使用Python轻松地将变量扩展为字符串?

这样做的好习惯是什么:

代替: print "%s is a %s %s that %s" % (name, adjective, noun, verb)

我希望能够做一些事情: print "{name} is a {adjective} {noun} that {verb}"

python string variables expand idioms

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

没有可用于tableView的数据时显示自定义标签

有问题的应用程序可以让用户将项目标记为收藏.当用户没有保存的收藏夹时,我想通知他们这个事实(大多数我讨厌空白tableView的想法).

numberOfRowsInSection当没有用户标记为收藏的项目时,我为零.我想设置cell.textLabel.text = @"你没有收藏夹"但是当没有项目cellForRowAtIndexPath没有被调用时.

我可以测试numberOfRowsInSection在遇到0时给出结果然后测试1行cellForRowAtIndexPath然后插入自定义文本但是如果他们只有一个喜欢的话会怎样?

UPDATE

我尝试实现上面的想法,并在下面推荐,但也许我做得不对,可能是因为它是一个fetchedResultsController,其中委托方法在发生更改时更新表.

当表中只有一个单元格删除单元格时,我收到此错误:

*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1447.6.4/UITableView.m:976 Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (1) must be equal to the number of rows contained in that section before the update (1), plus or minus …

iphone objective-c uitableview tableviewcell

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

如何使用以像素为单位获取所选Illustrator PathItem的位置?

我有一个简单的问题,但似乎无法找到解决方法:我有PathItem和Illustrator指出它位于(781px,250px).

如何在jsx中获取这些值?

我已经注意到,PathItem继承position属性PageItem和位置是一个,但是当我尝试打印的价值观,我得到未定义:

$.writeln(app.activeDocument.selection[0].position.x);
Run Code Online (Sandbox Code Playgroud)

如果我从上面的行中省略.x,我会在控制台中打印出来:

521,510
Run Code Online (Sandbox Code Playgroud)

这些价值观是什么?它们是x,y坐标吗?在什么单位?如何转换为像素?

为什么我无法访问x,y/top,left属性?

我正在使用Illustrator CS5.

extendscript adobe-illustrator

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