小编Bik*_*iki的帖子

正则表达式只允许hypen和数字

我使用RegEx ^[0-9]+$"只允许数字.我也想允许连字符-和空格.

任何人都可以帮我修改RegEx吗?

我使用以下JS代码来实现相同的目的,但是这样,如果用户正在复制和粘贴文本,那么按键就不会被记录.

//Allowed characters are : 8 = Back space,
//9 = Horizontal tab, 27 = esc, 127 = Delete,
//13 = Enter digits = 48 to 57, 45 = hypen

$('#PostalCode').keypress(function (e) {
    var key = (e.keyCode ? e.keyCode : e.which);
    return (key == 8 || key == 9 || key == 127 || key == 27 || key == 13 || key == 45 || (key >= 48 && key <= 57));
});
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

SQL:在子查询中过滤多列

我想从一个表中选择所有行,这些行不存在于另一个表的 ID 列中。

例如,我的Table1具有以下结构:

C1  C2  C3
--  --  --
1   A   Z
2   B   Y
3   C   X
Run Code Online (Sandbox Code Playgroud)

我的Table2看起来像:

    D1  D2  
    --  --  
    1   A   
    2   Y
    3   X
Run Code Online (Sandbox Code Playgroud)

我的工作查询类似于:

slect * from Table1
where (C2 NOT IN (Select D2 from Table2);
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我想根据两列的组合(即 D1 和 D2)进行过滤,那么我不能将查询写为:

slect * from Table1
where ((C1,C2) NOT IN (Select (D1,D2) from Table2);
Run Code Online (Sandbox Code Playgroud)

谁能帮我纠正上面的查询?

sql t-sql sql-server correlated-subquery

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

使用Jquery一次性禁用所有复选框,所有下拉列表和文本框

我想一次性禁用所有复选框,所有下拉列表和文本框(按钮除外),这些都出现在我的页面中.

以下代码无效,请纠正.

$('checkbox').filter('type=[button]').attr("disabled", "disabled");
$('input').filter('type=[button]').attr("disabled", "disabled");
$('select').filter('type=[button]').attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)

注意:我不想禁用页面中的按钮.

jquery jquery-ui jquery-selectors

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

最好使用哪种声明,Collection或IEnumerable?

我可以用两种方式编写我的代码来实现我的目标,但是想知道哪一个是最佳实践?

Collection<MyClass> obj = new Collection<MyClass>();
Run Code Online (Sandbox Code Playgroud)

要么

IEnumerable<MyClass> obj = new Collection<MyClass>();
Run Code Online (Sandbox Code Playgroud)

c# c#-3.0 c#-4.0

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