上周我开始使用Bootstrap开发一个带有LESS的ASP.NET页面。
我的网站有德语和英语之间的语言切换器。这适用于我自己的组件。
但Bootstrap登录表单会自动使用浏览器语言。如果字段为空,我会收到填写所有字段的消息。我想在Bootstrap中以所有形式手动设置使用的语言。
这可能,还是有其他选择?
感谢。
编辑:
这是我的代码
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div class="container">
<div class="form-signin" role="form">
<h2 class="form-signin-heading">
<asp:Localize ID="LocalizeHeading" runat="server"
meta:resourcekey="LocalizeHeadingResource1" Text="Anmeldung"></asp:Localize>
</h2>
<input ID="InputUsername" runat="server" type="text" class="form-control" placeholder="<%$ Resources: Authentification, PlaceHolderUsername %>" required autofocus>
<input ID="InputPassword" runat="server" type="password" class="form-control" placeholder="<%$ Resources: Authentification, PlaceHolderPassword %>" required>
<label class="checkbox">
<input type="checkbox" value="remember-me">
<asp:Localize ID="LocalizeRememberMe" runat="server"
meta:resourcekey="LocalizeRememberMeResource1" Text="Anmeldung speichern"></asp:Localize>
</label>
<asp:Button ID="ButtonSignIn" runat="server" Text="Einloggen"
class="btn btn-lg btn-primary btn-block" type="submit"
meta:resourcekey="ButtonSignInResource1" onclick="ButtonSignIn_Click" />
</div>
</div> <!-- /container -->
</asp:Content>
答案 0 :(得分:1)
这不是Bootstrap问题。工具提示错误是HTML5的默认行为,因此,最后,它会从浏览器生成。由于input
标记具有属性required
,因此会生成错误,然后浏览器会尝试确保您在其上放置任何文字。
请检查changing the language of error message in required field in html5 contact form - 特别是Rikin的答案以便设置
使用javascript发送setCustomValidity
消息。