0
我可以驗證電子郵件和密碼使用jQuery。mvc4客戶端表單驗證
我正在使用以下代碼進行驗證。但這不起作用
@using (Html.BeginForm(new { @class = "emlfrm" }))
{
@Html.ValidationSummary(true)
<p>@Html.Label("Email")
@Html.TextBoxFor(model => model.Mem_Email, new { @class = "eml" })
<label id="error" style="padding:0;color:red;font-size:12px; width:100%;"></label>
</p>
<p style="padding:0 20px;">
@Html.Label("Password")
@Html.EditorFor(model => model.Mem_PWD)
</p>
<p style="margin-left:27%;">
<input type="submit" value="Submit" />
</p>
}
$(function() {
$(window).on('load', function() {
$(".emlfrm").on("submit", function() {
//email validation
var x = $(this).find(".eml").eq(0).val();
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
$("#error").html("Not a valid Email address.");
return false;
}
});
});
這不顯示任何錯誤消息。
在載入此寄存器頁面之前,請檢查所需的腳本文件是否在佈局頁面中正確加載。 – Rex
「但這不行」是什麼意思?表格發佈了嗎?控制檯中顯示錯誤?你是否試過在你的加載中使用console.log並提交處理程序以查看處理程序是否已註冊? – jbl