jQuery驗證電子郵件地址,可以很方便地驗證電子郵件地址:驗證與非侵入式JavaScript/MVC3和DataAnnotations
$("someForm").validate({
rules: {
SomeField: {
required: true,
email: true,
remote: {
type: "POST",
url: "CheckEmail"
}
}
}
});
這就使SomeField是必需的,必須被格式化爲E-電子郵件地址,並執行遠程調用CheckEmail操作(檢查重複項)。
我喜歡做的事情越簡單越好,所以我可以做很多與數據註釋同樣的東西:
public class RegisterModel {
[Required]
[Remote("CheckEmail", "Home", HttpMethod="POST")]
public string SomeField { get; set; }
}
不ASP.net MVC 3 /數據註解有一個內置/簡單驗證以確保電子郵件地址格式正確的方法?
如果可能,我希望它能產生不引人注意的javascript。
假設我想寫我自己的屬性,如[電子郵件]。我怎麼能做到這一點,並讓它產生不顯眼的JavaScript。你能爲我指出正確的方向嗎? – Dismissile 2011-05-27 14:26:07
@Dismissile,結賬Scott Gu博客文章。在這裏,他從'RegularExpressionAttribute'派生出來,並且由於這個客戶端驗證會自動工作,因爲Regex屬性已經註冊了一個jQuery適配器。 – 2011-05-27 14:28:16
很感謝。我剔除了它,但我沒有看到他實際上得出了它。 – Dismissile 2011-05-27 14:31:21