我试图为我的registerform生成一个验证。我正在使用jQuery验证。当文本框为空时,我想让errormessage显示为我的占位符。当添加文本但仍然会抛出错误我想使用自定义设置。jQuery验证,element.value未定义在错误位置
我的问题是调试代码时:
.validate({
debug: true,
errorPlacement: function (error, element) {
if (element.value === "") {
element.attr("placeholder", error.text());
}
else {
alert(element.value);
}
}
});
I'm越来越不确定的elment.value。根据Devtools元素.value是文本框中的文本(在文本框中添加文本时发生更改),但是当我将值看作左侧的红色圆圈时,它也表示它未定义。使用MVC佣工的文本形式
I'm:
@Html.TextBoxFor(m => m.SurName, new { @class = "form-control required", placeholder = "Förnamn", @type = "SurName" })
I'm我使用错误的值或ATTR?
什么是@type =“SurName”?这不是一个有效的'type'属性 – 2015-02-10 07:51:11
SurName来自我的ViewModel,它有一个对应的列。像这样:[Column(“SurName”)]。这使得自动填充功能可以在浏览器中正常工作。 – Nedyt 2015-02-10 08:22:34
[Here](http://www.w3schools.com/tags/att_input_type.asp)是有效'type'属性的列表 - 或者你的意思是'id =“SurName”'? – 2015-02-10 08:26:30