我可以使用jquery验证电子邮件和密码吗?
我使用以下代码进行验证。但这不起作用
@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;
}
});
});
这不会显示任何错误消息。
答案 0 :(得分:0)
您的web.config文件中是否包含以下内容:
<add key="ClientValidationEnabled" value="true" />
如果不添加,则应将其添加到<appSettings>
部分。