C# visual studio 2012语法错误,为/<;%:方法%>;/;
我有一行代码从a中的c#代码中获取正则表达式C# visual studio 2012语法错误,为/<;%:方法%>;/;,c#,javascript,C#,Javascript,我有一行代码从a中的c#代码中获取正则表达式 $("#but").keyup(function () { var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; var info = $("#Info").val(); // info from edit-field var matches = regex.exec(info); var part1 = matches[1];
$("#but").keyup(function ()
{
var regex = /<%:StringKeeper.InfoRegex.ToString()%>/;
var info = $("#Info").val(); // info from edit-field
var matches = regex.exec(info);
var part1 = matches[1];
var part2 = matches[2];
if (matches != null)
{
if (part1.length != 6 && part2.length != 5 ||
(part1 == '000000' || part2 == '00000'))
{
showWarning = true;
}
}
else { showWarning = true; }
if (showWarning)
{
$("#butWarning").show();
$("#submitButton").attr('disabled', 'disabled');
});
$("#but").keyup();
有人知道如何解决这个问题,或者我想使用的新语法是什么吗?试试这个,但是你应该在aspx或ascx文件中尝试,而不是在js文件中
var regex=/代码>Intellisense无法处理.js和C#以及HTML的所有可能组合。我时不时地注意到这一点,然后我想知道他们是怎么做到的
如果InfoRegex是字符串,那么代码实际上会生成JS注释。空:
var regex = /<%:StringKeeper.InfoRegex.ToString()%>/;
)
将原始行更改为
var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; /*
/dummy-expression-for-IDE/; /* */
var regex=//*
/IDE/;/*的伪表达式*/
在IDE模式下,计算的正则表达式被视为注释,因此多行begin注释被忽略。案例2的结束注释需要第二个开始注释:
在编译模式下,使用计算的正则表达式,多行注释从第1行开始。您到底想在这里做什么?从静态c#类中获取正则表达式对象并使用它!这个值在浏览器中的实际输出是什么?@SatanEnglish我不熟悉这个/
语法。我真的不知道那是什么,但是如果您只是想从静态类中获取一个对象,那么只需要var regex=StringKeeper.OfficialID.ToString()代码>Na不起作用,只是在我做的时候检查了一下,我的正则表达式检查不起作用。很好,这很有效,可惜我不得不投入这么多来修复它
int *p, *q;
int a = *p/*q;
var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; /*
/dummy-expression-for-IDE/; /* */