【发布时间】:2016-02-03 21:44:38
【问题描述】:
我正在验证 bootstrap form input 并希望显示错误消息而不是默认占位符文本。
我该怎么做?
这是我的html:
<div class="form-group">
<asp:TextBox CssClass="form-control" ID="txtReportYear" runat="server" placeholder="Enter Year" MaxLength="4" ClientIDMode=Static></asp:TextBox>
</div>
这是 jQuery:
function ValidateInput() {
var year = $('#txtReportYear').val();
var month = $('#txtReportMonth').val();
var day = $('#txtReportDay').val();
if (year == '')
{
$('#txtReportYear').placeholder = 'Provide Year';
return false;
}
return true;
}
还有其他验证表单的方法吗?
【问题讨论】:
-
你可以这样做: $('#txtReportYear').attr("placeholder","your error message goes here") 因为占位符只显示在空输入框中,你需要删除像这样的当前值:$('#txtReportYear').val("")
-
谢谢,成功了!!我怎样才能设置该错误消息的颜色?我尝试使用
$('#txtReportYear').css({'color' : 'red'}),但它不起作用 -
刚刚更新了我对地址占位符颜色更改的答案。
标签: jquery asp.net validation twitter-bootstrap-3