我想验证印度的电话号码以及手机号码.电话号码和手机号码的格式如下:
对于陆地行号
03595-259506
03592 245902
03598245785
Run Code Online (Sandbox Code Playgroud)
对于手机号码
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
Run Code Online (Sandbox Code Playgroud)
我想在一个正则表达式中使用正则表达式.我尝试了以下正则表达式,但它无法正常工作.
{^\+?[0-9-]+$}
Run Code Online (Sandbox Code Playgroud) 如何在不同的变量中获取月份的开始日期和结束日期.我试过这个,但是我得到了开始日期但无法找到结束日期
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");
Run Code Online (Sandbox Code Playgroud)
当一个月结束日期是31和28或29.您的帮助是肯定appretiated这个逻辑失败.
我已经创建了用于验证我的json文件的任务函数.一切正常,直到我没有使用结果.当我试图从中得到结果async task<bool> function时显示错误为Cannot implicitly convert 'void' to bool.我的异步功能如下:
private async Task<bool> MyValidationFunction(string json)
{
bool isValid = true;
.......DOING MY VALIDATION STUFF.....
return isValid;
}
Run Code Online (Sandbox Code Playgroud)
从另一个函数调用此函数如下:
public bool GetJsonAndValidate()
{
bool isValid = true;
string jsonData = GetJson();
//******* Here I am getting the error.
bool isValid = MyValidationFunction(jsonData).Wait();
}
Run Code Online (Sandbox Code Playgroud)
当我试图打电话时MyValidationFunction,如上所述,显示错误.我试图通过使用Result属性获得结果,但它是抛出和错误.我的班级只是简单的公共班级.我可以用同步调用来做,但我需要异步调用MyValidationFunction从数据库获取结果.如果我没有使用bool变量来捕获结果,那么它工作正常.我错过了什么?如何从验证功能中获取bool结果?
我正在使用Entity Framework和Auto Migrations.
因此,当我向Context添加新模型时,我的数据库会更新并创建新表.
我想要做的是反过来,完全从数据库中删除表.但是,从Context类中删除定义不起作用.
public class CompanyContext : DbContext
{
public DbSet<Permission> Permissions { get; set; }
public DbSet<Company> Companies { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
Run Code Online (Sandbox Code Playgroud)
例如,我想Company从数据库中删除表.为此,我Companies从CompanyContext类中删除属性.但是,它不起作用.
如果可能,在EF中删除表并使用自动迁移的正确方法是什么?
c# entity-framework database-migration ef-code-first ef-migrations
我试图不在浏览器中生成自动完成,因为我正在尝试这个
@Html.TextBoxFor(
model => model.UserName,
new { @class = "form-control", autocomplete = "off" })
@Html.ValidationMessageFor(m => m.UserName, "", new { @class = "text-danger" })
Run Code Online (Sandbox Code Playgroud)
像这样生成 HTML
<input type="text" value="" name="UserName" id="UserName" data-val-required="User name is required." data-val="true" class="form-control" autocomplete="off">
Run Code Online (Sandbox Code Playgroud)
在其他视图中,我使用了相同的视图,并且工作正常。但在登录视图中autocomplete="off"不起作用。为此,我在控制器中有这样清晰的模型状态
ModelState.Remove("UserName");
Run Code Online (Sandbox Code Playgroud)
参考来自以下网站
我仍然想知道我的代码有什么问题?你的建议对我很重要。
我正在尝试在 SQL Server 2014 的 XML 的根元素中添加xmlns MsgDtTm&MessageId属性。我正在尝试这个:
declare @TEMP table (ID nvarchar(max), Name nvarchar(max))
declare @count int =0
WHILE @count < 4
BEGIN
declare @name nvarchar(20),@id nvarchar(max)
select @name= SUBSTRING(CONVERT(varchar(255), NEWID()), 0, 7)
,@id= CHAR(ROUND(RAND() * 93 + 33, 0))
insert into @TEMP values(@id,@name)
set @count= @count +1
END
declare @msgId nvarchaR(24)
SET @msgId='11EXP'+REPLACE(convert(varchar(10),getdate(),103),'/','')+'1'
DECLARE @Xml xml
SET @Xml = (select * from @TEMP for xml path('DefaultName'), type)
;WITH XMLNAMESPACES (DEFAULT 'http://abc.go.com')
select GETDATE() as …Run Code Online (Sandbox Code Playgroud) 我在将jquery转换为javascript时遇到问题,因为我的应用程序要求不是使用jquery而只使用普通的html和javascript.我知道如何在Jquery中编写代码但无法在javascript中转换它.我的代码如下
$(document).ready(function () {
$('input[type="button"').click(function () {
$(this).prop('disabled','disabled');
});
});
Run Code Online (Sandbox Code Playgroud)
如何将此代码段转换为javascript.
我试图通过 nuget 包管理器 => 包管理器控制台以及直接从解决方案管理 Nuget 包来添加包。Newtonsoft.Json我正在尝试像这样从包管理器安装Install-Package Newtonsoft.Json,但无法从源中找到,即
Name: nuget.org
Source: https://api.nuget.org/v3/index.json
Run Code Online (Sandbox Code Playgroud)
这给了我这样的结果:
PM> Install-Package Newtonsoft.Json
Install-Package : Unable to find package 'Newtonsoft.Json' at source ''.
At line:1 char:1
+ Install-Package Newtonsoft.Json
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Time Elapsed: 00:01:30.2571879
Run Code Online (Sandbox Code Playgroud)
我认为source这里是空白的。可能是因为它无法加载包。我尝试管理包管理器设置但无法连接。我的包管理器设置是这样的:

尽管互联网连接良好,但我无法安装软件包。我的问题是:
package-managers visual-studio nuget nuget-package visual-studio-2017
在这里,我使用Angular-Material的环境是 : Angular CLI: 6.0.5, Node: 10.1.0, OS: win32 x64,Angular: 6.0.3并且我想要这样的输出:

为了实现完全相同的顶部导航栏,我有mat-toolbar如下:
在 .html 中
<mat-toolbar class="topbar telative mat-toolbar mat-primary mat-toolbar-single-row" color="primary" ng-reflect-color="primary" style="flex-direction: row; box-sizing: border-box; display: flex;position: fixed;" [class.mat-elevation-z24]="isActive">
<button mat-icon-button (click)="snav.toggle()"><mat-icon>menu</mat-icon>
</button>
<h1 class="example-app-name">Admin Panel</h1>
</mat-toolbar>
Run Code Online (Sandbox Code Playgroud)
在 .ts 中
我只有一个 isActive 属性
isActive = true;
Run Code Online (Sandbox Code Playgroud)
我的输出绝对没问题,但mat-toolbar没有覆盖屏幕的整个宽度,因此垂直滚动条正好位于mat-toolbar. 我想要在我的下方有一个滚动条,mat-toolbar如上图所示。如何将宽度设置mat-toolbar为全屏。
我正在尝试创建嵌套的 json 对象,我已经为其创建了 Interface.I 收到错误Type of property serservicesAndHeads are incompatible并说Property is missing。我的界面如下:
interface Head {
HeadNumber?: string;
HeadDescription?: string;
};
interface ServicesAndHead {
majorService?: string;
subMajorService?: string;
servicesAndHeads:Head[];
}
export interface MyTableItem {
demandNo?: string;
demandName?: string;
servicesAndHeads?:ServicesAndHead;
//servicesAndHeads?:ServicesAndHead[];
}
Run Code Online (Sandbox Code Playgroud)
我的 json 看起来像这样:
const dataItem: MyTableItem =
{
demandNo: 'Demand Number 2',
demandName: 'Animal Husbandary, Livestock, Fisheries and Veterinary Services',
servicesAndHeads: [
{
majorService: 'C-Economic Service',
subMajorService: '(a) Agriculture and Allied Activities',
majorHead: [
{ majorHeadNumber: …Run Code Online (Sandbox Code Playgroud) 我正在尝试将日期时间转换为十六进制并将其发送到查询字符串中的另一个页面,并且我正在尝试再次将十六进制转换为日期时间。我已经将日期时间转换为十六进制,如下所示
private string DateToHex(DateTime theDate)
{
string isoDate = theDate.ToString("yyyyMMddHHmmss");
string xDate = (long.Parse(isoDate)).ToString("x");
string resultString = string.Empty;
for (int i = 0; i < isoDate.Length - 1; i++)
{
int n = char.ConvertToUtf32(isoDate, i);
string hs = n.ToString("x");
resultString += hs;
}
return resultString;
}
Run Code Online (Sandbox Code Playgroud)
通过将日期时间转换为十六进制,我得到了这样的结果32303134303631313136353034,在另一个页面中我尝试将十六进制转换为日期时间,如下所示
private DateTime HexToDateTime(string hexDate)
{
int secondsAfterEpoch = Int32.Parse(hexDate, System.Globalization.NumberStyles.HexNumber);
DateTime epoch = new DateTime(1970, 1, 1);
DateTime myDateTime = epoch.AddSeconds(secondsAfterEpoch);
return myDateTime;
}
Run Code Online (Sandbox Code Playgroud)
我尝试过将十六进制转换为日期时间
string sDate = string.Empty;
for (int …Run Code Online (Sandbox Code Playgroud) 这个问题已在这里得到答案
我试图在我的应用程序中使用Tuple.所以我想区分元组,字典和列表.
Dictionary<int, string> dic = new Dictionary<int, string>();
Tuple<int, string> tuple = new Tuple<int, string>();
List<int> list = new List<int>();
Run Code Online (Sandbox Code Playgroud)
这三者有什么区别?
c# ×5
angular6 ×2
datetime ×2
angularjs ×1
asp.net-mvc ×1
asynchronous ×1
autocomplete ×1
css ×1
date ×1
dictionary ×1
hex ×1
interface ×1
javascript ×1
jquery ×1
json ×1
list ×1
nuget ×1
phone-number ×1
regex ×1
sql ×1
sql-server ×1
tuples ×1
typescript ×1
xml ×1