我在jQuery中的電子郵件地址獲取實際的正則表達式模式在ASP.NET MVC視圖中驗證時遇到了很大的困難......它似乎是一個問題與「@
」符號,但使用建議的「@@
」似乎也沒有幫助,要麼。代碼如下所示;jQuery的困難在MVC視圖中驗證「電子郵件」正則表達式
@{
ViewBag.Title = "Register";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section Scripts{
<script type="text/javascript">
$(function() {
$('form').validate({
rules: {
"Email": {
required: true,
pattern: "[A-Z0-9._%+-][email protected]@[A-Z0-9.-]+\.[A-Z]{2,6}$"
}
},
messages: {
"Email": {
required: "You must give an email",
pattern: "This is wrong."
}
}
});
});
</script>
}
<form>
// html form controls, etc.
</form>
雖然我似乎無法得到這個適當的驗證。如果我刪除了@@
,那麼它會拋出一個錯誤,即必須有一個代碼塊。我試過研究這個,發現對這個主題很少幫助,這是令人驚訝的。我找到的唯一參考是在這裏,這並沒有解決問題:Email format validation in mvc3 view
你不使用內置的插件'email'規則/方法有什麼特別的原因嗎? 'email:true' – Sparky
我已閱讀文檔至少20次,而我沒有看到。但我去了它,並做了Ctrl + F搜索,果然,有一個。這工作得很好。你能把這個作爲正式答覆嗎? – Ciel