小编Leo*_*chi的帖子

电话号码验证MVC

我正在尝试使用正则表达式来验证电话号码,并在提交无效的号码或电话号码时返回错误.

MVC代码:

<ol class="row">
    <li class="cell" style="width: 20%;">Phone Number:</li>
    <li class="cell last" style="width: 60%;">
        @Html.TextBoxFor(model => model.PhoneNumber, new { @class = "textbox" }) 
        @Html.ValidationMessageFor(model => model.PhoneNumber)
    </li>
</ol>
Run Code Online (Sandbox Code Playgroud)

C#代码:

[DataType(DataType.PhoneNumber)]
[Display(Name = "Phone Number")]
[Required(ErrorMessage = "Phone Number Required!")]
[RegularExpression(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$",
                   ErrorMessage = "Entered phone format is not valid.")]
public string PhoneNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,输入框不会向用户显示消息,表明提交的电话号码无效.

c# regex asp.net-mvc jquery-validate validationattribute

29
推荐指数
3
解决办法
12万
查看次数

在ASP.NET MVC应用程序中集成Angular和Webpack

我正在寻找一个可以遵循的步骤,将Angular添加到现有的MVC应用程序中,该应用程序位于我的解决方案区域.我找到了一个编写,告诉我如何使用gulp.js文件添加角度,该文件提取必要的node_modules并将我的ts文件转换为js文件.我想用webpack做同样的事情.

在此输入图像描述

目前我的package.json看起来像这样.

{
    "version": "1.0.0",
    "name": "aspnet",
    "private": true,
    "scripts": {},
    "dependencies": {
        "@angular/animations": "4.3.5",
        "@angular/common": "4.3.5",
        "@angular/compiler": "4.3.5",
        "@angular/compiler-cli": "4.3.5",
        "@angular/core": "4.3.5",
        "@angular/forms": "4.3.5",
        "@angular/http": "4.3.5",
        "@angular/platform-browser": "4.3.5",
        "@angular/platform-browser-dynamic": "4.3.5",
        "@angular/platform-server": "4.3.5",
        "@angular/router": "4.3.5",
        "@angular/upgrade": "4.3.5",
        "angular-in-memory-web-api": "0.3.2",
        "bootstrap": "3.3.7",
        "core-js": "2.5.0",
        "ie-shim": "0.1.0",
        "rxjs": "5.4.3",
        "zone.js": "0.8.16",
        "systemjs": "^0.20.18"
    },
    "devDependencies": {
        "gulp": "^3.9.1",
        "gulp-clean": "^0.3.2",
        "gulp-concat": "^2.6.1",
        "gulp-tsc": "~1.3.2",
        "gulp-typescript": "^3.2.2",
        "path": "^0.12.7",
        "typescript": "^2.4.2"
    }
}
Run Code Online (Sandbox Code Playgroud)

是我遵循的写作,使用gulp,这是有效的.

但我更愿意使用webpack而不是gulp任务.

asp.net-mvc webpack angular

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

VSTS Git Fetch 失败,退出代码:128

它看起来像这个问题的重复,但我的问题是我运行的是托管版本。VSTS GIT 获取失败

我启用了系统调试并几乎允许所有角色都访问,因为目前只有我。我最近创建了一个新项目,这是我在 VSTS 中唯一改变的地方。我在托管代理上运行并尝试创建一个新的构建管道。最近有人遇到过这种情况吗?

在此处输入图片说明

git azure-devops

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

使用jspdf创建带有Div边框的Pdf

我正在尝试使用JsPdf库来创建基于html元素的pdf.我想知道是否可以使用div边框或者如果我必须使用doc.line属性并且基本上绘制我的div周围的每一行.IE

var doc = new jsPDF()

doc.line(20, 20, 60, 20)
Run Code Online (Sandbox Code Playgroud)

我宁愿使用 <div style="border: solid; width: 300px ">

有人有运气吗?

这是我的小提琴

javascript jspdf

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

从解析的JSON字符串创建4个数组

我有一个解析的Json字符串,我想进一步分成4个不同的数组.我尝试过使用$.parseJson('[' + data + ']');它将所有数据返回到一个数组中.更准确地说,我需要它看起来更像 catData = [Object, Object, Object, Object] 谢谢你的帮助.

我的数据看起来像这样

  [{\"LkpMasterID\":491,\"LkpMasterCode\":\"CAT INSURANCE\",\"LkpMasterDescription\":\"25\",\"Attribute\":\"Cat Values\",\"Dependency\":null,\"LkpName\":\"CAT INSURANCE\",\"IsAttribute\":false,\"IsActive\":true,\"CreatedBy\":52834,\"CreatedOn\":\"2015-09-15T15:25:46.273\",\"UpdatedBy\":null,\"UpdatedOn\":null,\"IsDeleted\":false,\"ProcessedPage\":\"Master.aspx\",\"DisplayOrder\":1},{\"LkpMasterID\":492,\"LkpMasterCode\":\"CAT SUPPLEMENTS\",\"LkpMasterDescription\":\"50\",\"Attribute\":\"Cat Values\",\"Dependency\":null,\"LkpName\":\"CAT SUPPLEMENTS\",\"IsAttribute\":false,\"IsActive\":true,\"CreatedBy\":52834,\"CreatedOn\":\"2015-09-15T15:28:36.2\",\"UpdatedBy\":56366,\"UpdatedOn\":\"2015-09-16T10:26:36.95\",\"IsDeleted\":false,\"ProcessedPage\":\"Master.aspx\",\"DisplayOrder\":2},{\"LkpMasterID\":493,\"LkpMasterCode\":\"OTHER CATS\",\"LkpMasterDescription\":\"30\",\"Attribute\":\"Cat Values\",\"Dependency\":null,\"LkpName\":\"OTHER CATS\",\"IsAttribute\":false,\"IsActive\":true,\"CreatedBy\":56366,\"CreatedOn\":\"2015-09-16T10:27:37.777\",\"UpdatedBy\":null,\"UpdatedOn\":null,\"IsDeleted\":false,\"ProcessedPage\":\"Master.aspx\",\"DisplayOrder\":3},{\"LkpMasterID\":495,\"LkpMasterCode\":\"SHORT-TERM CATS\",\"LkpMasterDescription\":\"30\",\"Attribute\":\"CAT Values\",\"Dependency\":null,\"LkpName\":\"SHORT-TERM CATS\",\"IsAttribute\":false,\"IsActive\":true,\"CreatedBy\":56366,\"CreatedOn\":\"2015-10-02T00:00:00\",\"UpdatedBy\":null,\"UpdatedOn\":null,\"IsDeleted\":false,\"ProcessedPage\":\"Master.aspx\",\"DisplayOrder\":4}]"


$.getJson('LkpMasterTable', function (data) { var catData = JSON.Parse(data)) }   

var catData = [
 {"LkpMasterID":491,"LkpMasterCode":"CAT  INSURANCE","LkpMasterDescription":"25","Attribute":"Cat Values","Dependency":null,"LkpName":"CAT INSURANCE","IsAttribute":false,"IsActive":true,"CreatedBy":52834,"CreatedOn":"2015-09-15T15:25:46.273","UpdatedBy":null,"UpdatedOn":null,"IsDeleted":false,"ProcessedPage":"Master.aspx","DisplayOrder":1},

 {"LkpMasterID":492,"LkpMasterCode":"CAT SUPPLEMENTS","LkpMasterDescription":"50","Attribute":"Cat Values","Dependency":null,"LkpName":"CAT SUPPLEMENTS","IsAttribute":false,"IsActive":true,"CreatedBy":52834,"CreatedOn":"2015-09-15T15:28:36.2","UpdatedBy":56366,"UpdatedOn":"2015-09-16T10:26:36.95","IsDeleted":false,"ProcessedPage":"Master.aspx","DisplayOrder":2},

 {"LkpMasterID":493,"LkpMasterCode":"OTHER CATS","LkpMasterDescription":"30","Attribute":"Cat Values","Dependency":null,"LkpName":"OTHER CATS","IsAttribute":false,"IsActive":true,"CreatedBy":56366,"CreatedOn":"2015-09-16T10:27:37.777","UpdatedBy":null,"UpdatedOn":null,"IsDeleted":false,"ProcessedPage":"Master.aspx","DisplayOrder":3},

 {"LkpMasterID":495,"LkpMasterCode":"SHORT-TERM CATS","LkpMasterDescription":"30","Attribute":"Cat Values","Dependency":null,"LkpName":"SHORT-TERM CATS","IsAttribute":false,"IsActive":true,"CreatedBy":56366,"CreatedOn":"2015-10-02T00:00:00","UpdatedBy":null,"UpdatedOn":null,"IsDeleted":false,"ProcessedPage":"Master.aspx","DisplayOrder":4}
  ]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery json

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

将现有的 PDF 附加到 Jspdf

我正在使用 jspdf 库来创建一个 pdf 并且它的效果很好。我现在正在尝试将另一个现有的 pdf 附加到该 pdf。当我的用户单击下载按钮时,它会触发两个单独的下载。我在想解决办法可能是创建两个图像并将它们添加到我用 Jspdf 创建的 pdf 中。有没有人将现有的 pdf 附加到使用 jspdf 生成的 pdf 中?

$(document).ready(function () {
    var doc = new jsPDF('p', 'pt', 'letter');
    var imgData = 'cats.jpg'
  var specialElementHandlers = {
        '#content': function (element, renderer) {
            return true;
        }
    };
    $('#cmd').click(function () {
        doc.addImage(imgData, 'JPEG', 0, 250, 615, 200);
        doc.fromHTML($('#content').get(0), 0, 0, {

            'elementHandlers': specialElementHandlers
        });

        doc.save('TemporaryIdCard.pdf');
    });


});
Run Code Online (Sandbox Code Playgroud)

pdf jspdf

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

多重上传引导

我正在尝试使用引导程序从用户上传多个文件。我可以看到,如果我选择了多个文件,它确实会上传,但我正在寻找一种方法,让用户能够多次点击“选择文件”按钮以附加更多文件。有没有人有幸在 bootstrap 中使用它?

  <div class="form-group">
                    <label class="col-sm-3 control-label">
                        Attachment(s)
                        (Attach multiple files.)
                    </label>
                    <div class="col-sm-9">
                        <span class="btn btn-default btn-file">
                            <input id="input-2" name="input2[]" type="file" class="file" multiple data-show-upload="false" data-show-caption="true">
                        </span>
                    </div>
                </div>
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴

jquery twitter-bootstrap

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

如何从C#中选择的排序

我有多个"猫类型"TacoCats,SpaceCats,FatCats.我需要整理我的猫.一个条件是,如果TacoCats未满65岁,则无法显示.因此,他们必须满足所有其他过滤条件以及年龄<65岁.如何更改此表达式,以便只有TacoCats受条件影响必须超过65岁?澄清我需要所有其他猫,无论年龄和条件只影响"TacoCats"

public void SortOutOnlyActiveOrPaidCats()
{
    AllCats = AllCats.Where 
        (x => 
            (x.CatStatus == "Active" || x.CatStatus == "Paid") 
            && (x.CatCode == "1" || x.CatCode == "2" || x.CatCode == "3" || x.CatCode == "4") 
            && (x.CatEnrollmentCode != "G"));
}
Run Code Online (Sandbox Code Playgroud)

这也是我尝试的原始变化.

 (x = > ((x.CatStatus == "Active" || x.CatStatus == "Paid") && (x.CatCode == "1" || x.CatCode == "2" || x.CatCode == "3" || x.CatCode == "4") && (x.CatEnrollmentCode != "G") && (x.CatType != "TacoCat")) || ((x.CatStatus == "Active" || x.CatStatus == …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

BootstrapVue 表不显示数据

我正在尝试使用此处找到的 bootstrapVue 表

如果我完全使用他们的示例,则该表效果很好。

  <b-table striped hover :items="items"></b-table>
Run Code Online (Sandbox Code Playgroud)

但是一旦我使用

<b-table striped hover :fundingInstructions="fundingInstructions"></b-table>
Run Code Online (Sandbox Code Playgroud)

我的表没有显示,当我查看开发工具时,我看到我的表对于我从 api 返回的每个对象都有 [object,Object]。 在此处输入图片说明 如果我控制台记录我的数据,我会看到一个包含多个对象的数组 []。如何让表格显示我的数据?

 const items = [
  { isActive: true,  date:'10/20/2018', amount:'$4568.00', city:'FL Palm Beach' },
  { isActive: false,  date:'10/21/2018', amount:'$789.23', city:'FL Daytona Beach' },
  { isActive: false,  date:'10/21/2018', amount:'$999.99', city:'FL Key West' },
  { isActive: true,  date:'10/22/2018', amount:'$589.00', city:'FL Deltona' }
]

 export default {
    data() {
      return {
        fundingInstructions : [],
         fields: [ 'subMerchantName', 'fundsTransferId', 'amount' ,'accType', 'submitDate' ],
        items: …
Run Code Online (Sandbox Code Playgroud)

vuejs2 bootstrap-vue

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