相关疑难解决方法(0)

DataAnnotaion在客户端失败(冻结)?

我有ASP.NET MVC网页,我使用DataAnnotation来验证客户端的表单.其中一个视图类具有如下属性:

[StringLength(100, MinimumLength = 3, ErrorMessage = "Länken måste vara mellan 3 och 100 tecken lång")]
[Display(Name = "Länk")]
[RegularExpression(@"^(http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?)?$", ErrorMessage="Länkgen är inte giltlig")]
        public string Url { get; set; }
Run Code Online (Sandbox Code Playgroud)

在视图中,我将此代码用于属性:

@Html.LabelFor(c => c.Url, true)
@Html.TextBoxFor(c => c.Url, new { @class = "tb1", @Style = "width:400px;" })
@Html.ValidationMessageFor(model => model.Url)
Run Code Online (Sandbox Code Playgroud)

粘贴到这样的URL时:

http://95rockfm.com/best-voicemail-giving-play-by-play-of-car-accident/

网页将锁定,我无法在wepage上做任何事情.如果我将其粘贴到:

http://95rockfm.com/best-voicemail-giving-play-by-play-of-car-accident

它工作得很好.

这些javascript文件包含在网页的底部:

<script type="text/javascript" src="/Scripts/jquery.qtip.min.js"></script>
<script src="/Scripts/jquery-1.7.1.min.js"></script>
<script src="/Scripts/jquery-ui-1.8.20.min.js"></script>
<script src="/Scripts/jquery.validate.min.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

完全相同的问题同时适用于IE和Chrome.然而,IE将回来并说一个脚本花了很长时间,一个按钮停止脚本.但是当切换输入控件时,脚本将再次运行并查看网页.

我没有使用任何自定义的东西,为什么我得到这个?

regex asp.net asp.net-mvc data-annotations

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

Python正则表达式:为什么这不起作用?

这不会给我一个错误或答案.

re.sub('\\.(\\W|\\.)*[o0](\\W|[o0])*', '*', '..........................................')  
Run Code Online (Sandbox Code Playgroud)

为什么它会这样?此外,如果我减少'期间'的数量,那么它的工作原理.

谢谢.

python regex substitution

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