小编Bur*_*ppo的帖子

ASP.NET正则表达式验证程序未按预期验证

我试图验证格式的电话号码(###)###-####\([0-9]{3}\)[0-9]{3}-[0-9]{4}使用Visual Studio中的正则表达式验证.我收到错误消息(111)111-1111.然而,当我在正则表达式测试网站上这样做时,它工作正常.这里还有别的东西让我失踪吗?

<asp:RegularExpressionValidator
     ID="PhoneValidator"
     runat="server"
     ErrorMessage="Phone Format Must Be (###)###-####" 
     ValidationExpression="/\([0-9]{3}\)[0-9]{3}-[0-9]{4}/g"
     Display="None" 
     ControlToValidate="PhoneTextBox">
</asp:RegularExpressionValidator>
Run Code Online (Sandbox Code Playgroud)

c# regex asp.net

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

如何获得colspan的价值

我尝试了不同的jQuery方法:

var num = $(this).attr('colspan').text();
var num = $(this).attr('colspan').val();
var num = $(this).('td[colspan]').val();
var num = $(this).('td[colspan]').text();
var num = $(this).('td[colspan]').attr('id');
Run Code Online (Sandbox Code Playgroud)

这来自W3Schools: var num = document.getElementById($(this)).colSpan;

没运气.它在我的中是未定义的或未被捕获的TypeErrorconsole.log()


编辑:我已经尝试了你的建议,它仍然无法正常工作.以下是上下文中代码的一部分:

$('table td').on('mouseenter mouseleave', function(e){
    var th, index, id, td;
    if(e.type === 'mouseenter'){
        id = $(this).attr('id');
        td = $(this);
        var num = $(this).attr('colspan');
        console.log("td = "+td+" colspan = "+num);
        td.addClass('highlight');

var $table_body_scroll=$('table.body_scroll'),
            header_table=$( '<table aria-hidden="true" class="header_table"><thead><tr><td></td></tr></thead></table>' ),
            scroll_div='<div class="body_scroll"></div>';
        var $targetHeaderTable=$("table.header_table").eq(index);

        $('thead tr th').each(function() {
            console.log("th = "+$(this).text());
            console.log("id = "+id);
            if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将两个表视图添加到Xcode中的主视图

我将两个Table View放在我的main.storyboard上.然后我为它们创建了两个新的.swift类文件:VideoTableViewController和LinkTableViewController.我如何链接这两个?看起来我可能做错了,因为我读过我需要将委托链接到表视图所在的View.我希望它链接到我为Table View创建的控制器.我要做的是并排放置两个列表,一个带有视频链接,另一个带有网络链接.我已经有了数组中的数据.我只需要将数据放入正确的表视图的单元格中.

我注意到我可以将一个Table View Controller放到故事板上,但我不认为这就是我想要的,因为它是一个完全不同的视图.我希望这些看法是一致的.

VideoTableViewController:

import Foundation
import UIKit

class VideoTableViewController: UITableViewController {
@IBOutlet weak var videoTable = UITableView()

var videos: [Video] = []

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!  {

    //disable header
    tableView.contentInset = UIEdgeInsetsMake(-30, 0, -20, 0);

    var cell : UITableViewCell = tableView.dequeueReusableCellWithIdentifier("Component") as UITableViewCell

    if (cell == nil) {
        cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "Component")
    }

    //cell.textLabel.text = "Baking Soda"
    //cell.detailTextLabel.text = "1/2 cup"

    return cell
}

override func numberOfSectionsInTableView(tableView: UITableView!) -> …
Run Code Online (Sandbox Code Playgroud)

xcode uitableview ios swift

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

Laravel 4 - 需要Mcrypt扩展

我刚刚安装了Ubuntu,设置了Apache,MySQL和PHP.然后我决定安装Laravel框架.我跑了一个composer install并得到以下错误:

Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error
Run Code Online (Sandbox Code Playgroud)

然后我安装了mcrypt交易,剩下的只是工匠错误.我决定继续我的业务,​​因为我无法在线找到解决方案.

现在我开始我的第一个laravel项目.我跑了php artisan migrate:install,它说Mcrypt PHP extension required.

我该怎么做才能解决这个问题?

我运行了这个命令,它没有帮助:

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
Run Code Online (Sandbox Code Playgroud)

我已经运行了几次,它只是说它安装了:

sudo apt-get install php5-mcrypt
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

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

正确加入多个表

我想要显示所有payment_type 信用付款.然而,我只看到一个,我的total专栏肯定是不对的.我一定是搞砸了,JOINs但我不知道怎么解决它们.我尝试了不同的组合LEFTs RIGHTs等,并且不断出现.

我应该看到TammyTerry.总数目前是正确的.

这是我的SQL小提琴.

另外,我在这里查询:

SELECT p.conf, 
       Concat(g.fname, ' ', g.lname) AS guest, 
       u.unit_name, 
       p.card_type, 
       p.payment_amt, 
       Sum(p.payment_amt)            AS total 
FROM   payments p, 
       guests g, 
       units u, 
       reservations r 
WHERE  p.reservation = r.id 
       AND r.guest = g.id 
       AND r.unit = u.id 
       AND p.payment_date = '2013-11-01' 
       AND p.payment_type = 'credit' 
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

MySQL查询返回月份列表

如果表具有这种结构,有没有办法获得几个月的列表:

Table
id    | payment  | date
1001    200.00     2013-10-11
1001    100.00     2013-11-02
1002    250.00     2014-01-23
1003    320.00     2014-02-02
1004    300.00     2014-03-04
1004     90.00     2014-03-05
1004     50.00     2014-04-21
1005    400.00     2014-04-21
Run Code Online (Sandbox Code Playgroud)

我希望得到一个列表,其中月份是唯一的,如下所示:

Months
2013-10-01
2013-11-01
2014-01-01
2014-02-01
2014-03-01
2014-04-01
Run Code Online (Sandbox Code Playgroud)

那可行吗?或者我是否需要进行其他类型的查询并在PHP中使用它?

mysql sql

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

PHP DateTime转换错误

我正在使用此代码:

//get days
$a = date_create($arrive);
$d = date_create($leave);
//$days = date_diff($d,$a);

echo '<input type="hidden" id="days" value="'.date_diff($d,$a).'"/>';
Run Code Online (Sandbox Code Playgroud)

并获得此错误:可捕获的致命错误:类DateInterval的对象无法转换为字符串

我不知道如何解决这个问题.

php datetime date-math

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

结合MySQL JOIN结果中的主键

我有一个返回结果的查询:

Table Units  Table Payments
ID          |  Payment
1003        |  300.00
1003        |  100.00
1004        |  350.00
1005        |  200.00
Run Code Online (Sandbox Code Playgroud)

如何构造查询,使其组合相同的ID,如下所示:

ID      |  Payment
1003    |  400.00
1004    |  350.00
1005    |  200.00
Run Code Online (Sandbox Code Playgroud)

我的查询如下:

SELECT u.id, p.amt FROM units u JOIN payments p ON u.id = p.unit
Run Code Online (Sandbox Code Playgroud)

我已尝试过SUM()amt字段,但它只返回一个结果:

ID      |  Payment
1003    |  950.00
Run Code Online (Sandbox Code Playgroud)

mysql sql join

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

标签 统计

mysql ×3

sql ×3

php ×2

asp.net ×1

c# ×1

date-math ×1

datetime ×1

ios ×1

javascript ×1

join ×1

jquery ×1

laravel ×1

laravel-4 ×1

regex ×1

swift ×1

uitableview ×1

xcode ×1