Kendo ui 我可以在剑道模板中使用mvc.net验证属性吗?
我在剑道模板中使用mvc html文本框助手。我为regexp验证获取了不正确的验证属性值。例如,“^([a-zA-Z0-9\s-]){0,}$”变为“^([a-zA-Z0-9s-]){0,}$”-缺少符号“\”。Kendo ui 我可以在剑道模板中使用mvc.net验证属性吗?,kendo-ui,Kendo Ui,我在剑道模板中使用mvc html文本框助手。我为regexp验证获取了不正确的验证属性值。例如,“^([a-zA-Z0-9\s-]){0,}$”变为“^([a-zA-Z0-9s-]){0,}$”-缺少符号“\”。 当我试图在服务器端转义符号时,它在客户端变为有效,在服务器上变为无效,但我需要在两者上都有效的regexp。如何解决这个问题。我需要使用mvc helper,因为它从模型元数据检索验证属性。事实上,剑道模板中的斜杠用于转义特殊符号。在你的情况下,我建议你用额外的页岩逃离熔渣 以下是我
当我试图在服务器端转义符号时,它在客户端变为有效,在服务器上变为无效,但我需要在两者上都有效的regexp。如何解决这个问题。我需要使用mvc helper,因为它从模型元数据检索验证属性。事实上,剑道模板中的斜杠用于转义特殊符号。在你的情况下,我建议你用额外的页岩逃离熔渣 以下是我在自己方面的尝试:
<form id="myForm" action="/" method="post">
<div id="result">
</div>
<input type="submit" value="Go" />
</form>
<script id="foo" type="text/kendo">
templatE:
@Html.TextBoxFor(m=>m.Name)
</script>
<script type="text/javascript">
var html = $('#foo').html().replace(/\\/g, '\\\\');
html = html.replace(/#/g, /\#/);
var template = kendo.template(html);
$('#result').html(template({}));
$('#myForm').kendoValidator();
</script>
实际上剑道模板中的斜杠是用来转义特殊符号的。在你的情况下,我建议你用额外的页岩逃离熔渣 以下是我在自己方面的尝试:
<form id="myForm" action="/" method="post">
<div id="result">
</div>
<input type="submit" value="Go" />
</form>
<script id="foo" type="text/kendo">
templatE:
@Html.TextBoxFor(m=>m.Name)
</script>
<script type="text/javascript">
var html = $('#foo').html().replace(/\\/g, '\\\\');
html = html.replace(/#/g, /\#/);
var template = kendo.template(html);
$('#result').html(template({}));
$('#myForm').kendoValidator();
</script>