我需要使用typescript Angular app从Excel文件验证电子邮件和日期字段.
我正在尝试使用正则表达式进行验证,但对于正确的电子邮件地址,结果总是返回false.
任何人都可以帮我验证电子邮件和日期吗?
以下是我编写的代码
零件:
import { Component } from '@angular/core';
import * as FileSaver from 'file-saver';
import * as XLSX from 'xlsx';
import {UploadService} from '../services//upload.service';
import { FileUploader ,FileItem,ParsedResponseHeaders,FileLikeObject} from 'ng2-file-upload';
import { SpotCheck } from '../models/SpotCheckFields';
@Component ({
selector: 'my-app',
templateUrl:'./excelUpload.html',
providers:[UploadService]
})
export class ExcelUploadComponent {
public SpotChecklist: SpotCheck[];
public project_master:any[];
uploader:FileUploader;
constructor(private uploadservice: UploadService ){
this.SpotChecklist=[];
this.project_master=[];
}
ngOnInit(): void {
this.uploader = new FileUploader({
url: 'http://localhost:5000/upload'
// headers: [{name:'Accept', value:'application/json'}],
// autoUpload: …
Run Code Online (Sandbox Code Playgroud) 我的任务是使用来自外部应用程序的 ADFS 令牌对 API 进行身份验证,因此我创建了两个应用程序,一个是 MVC 应用程序,可以说A 使用 SSO 凭据进行身份验证,另一个是 WEB API 应用程序,可以说B,所以在这里从 A,我正在使用 A 的 ADFS 令牌调用 B 的 API,但出现错误。有没有人帮我解决这个问题?
以下是应用程序B中 WEB API 中的代码
ConfigurationManager<OpenIdConnectConfiguration> configManager =
new ConfigurationManager<OpenIdConnectConfiguration>(openIdConfig, new
OpenIdConnectConfigurationRetriever());
OpenIdConnectConfiguration config =
configManager.GetConfigurationAsync().GetAwaiter().GetResult();
result.EmailId = Claims.FirstOrDefault(claim => claim.Type == "upn").Value;
result.WindowsNTId = Claims.FirstOrDefault(claim => claim.Type == "unique_name").Value;
var utc0 = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
result.TokenCreatedOn = utc0.AddSeconds(Convert.ToInt64((Claims.FirstOrDefault(claim =>
claim.Type == "iat").Value)));
result.TokenExpiresOn = utc0.AddSeconds(Convert.ToInt64((Claims.FirstOrDefault(claim =>
claim.Type == …
Run Code Online (Sandbox Code Playgroud) 如何使用mvc4中的knockout提交数据,我创建了一个包含员工ID,员工姓名,名称和部门的表单,根据下拉列表选择代码已经正常工作,但我只是在提交时受到了攻击.
但我应该如何获取viewmodel的文本框值并将其绑定到data属性?
<div id="div1">
<table align="center">
<tr>
<td>enter code here
Employee Id:
</td>
<td>enter code here
<input data-bind="value:EmpId" type="text" id="txtempid"/>
</td>
</tr>
<tr>
<td>
Name:
</td>
<td><input data-bind="value:EmpName" type="text" id="txtempname"/>
</td>
</tr>
<tr>
<td>
Designation:
</td>
<td><input data-bind="value:Designation" type="text" id="txtdesignation"/>
</td>
</tr>
<tr>
<td>
Department Name:
</td>
<td>
<select id="CategoryType" style="width: 250px; height: 25px; margin-top:10px;" data-bind="optionsText:'deptname', value:deptid"></select>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<input type="submit" value="Save" id="btnSave" name="btnSave" />
 
<input type="submit" value="Cancel" id="btnCancel" name="btnCancel" />
</td>
</tr>
</table>
</div> …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下链接将我的 Power Bi 报告嵌入到我的 MVC 应用程序中https://learn.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers 我能够得到access_token 但无法根据组 ID 检索仪表板或报告,因为出现401 未经授权 错误。
让我知道我做错了什么。
我是Angular的新手,我试图绑定由模型对象的文本框组成的表单。但我收到类似“未处理的承诺拒绝:模板解析错误:由于它不是'input'的已知属性而无法绑定到'NgModel'的错误”
我在Google投入了大量时间,但仍然存在问题
下面是我的代码。
的HTML:
<div>
<div class="col-sm-6 form-group">
<label class="control-label">Project Name:</label>
<input type="text" class="form-control" id="txtProjName" [(NgModel)]="projectFieldsdtl.PROJECT_NAME" >
</div>
<div class="col-sm-6 form-group">
<label class="control-label">Project Manager Name:</label>
<input type="text" class="form-control" id="txtProjManager" >
</div>
<div class="col-sm-6 form-group">
<label class="control-label">Project Manager Email ID:</label>
<input type="text" class="form-control" id="txtProjManagerMailID" >
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { FormsModule} from '@angular/forms';
import { HttpModule } from '@angular/http';
import {SpotCheckStatusComponent} from './spotcheckstatus.component'; …
Run Code Online (Sandbox Code Playgroud) 我有一个包含7个元素的数组,我需要将5和6个索引元素移动到1和2位置,反之亦然
比如说
ItemParameter[] parameters = {a,b,c,d,f,g,h};
Run Code Online (Sandbox Code Playgroud)
我需要
{a,g,h,d,f,b,c}
Run Code Online (Sandbox Code Playgroud) angular ×2
c# ×2
.net ×1
adfs ×1
ajax ×1
javascript ×1
jquery ×1
jwt ×1
knockout.js ×1
oauth-2.0 ×1
powerbi ×1
typescript ×1
validation ×1