【发布时间】:2015-08-21 08:26:27
【问题描述】:
在我的项目中,我对文本框进行了验证,单击时会突出显示边框,然后如果在没有输入任何值的情况下单击了另一个区域,则会弹出警报并突出显示红色。
我还有一个按钮,允许用户使用 jquery 自己添加新的输入框。我想知道是否可以使这些新输入具有与边框突出显示相同的验证,并在使用按钮将它们添加到页面时弹出警报?
编辑
$(function() {
$(".options").focus(function(){
$(this).addClass("focused");
});
});
$(function() {
$(".options").blur(function(){
$(this).removeClass("focused");
});
});
$(function() {
$(".options").focusout(function () {
$(this).addClass("unfocused");
if (!$(this).val()) {
alert("Please ensure you have answered the question.");
}
});
});
$(function() {
$(".options").blur(function(){
$(this).removeClass("unfocused");
});
});
抱歉,以上是我用于已验证文本框的 jquery 代码。焦点类只是将边框变为绿色,而未聚焦则将其变为红色并发出警报。
<div class="addtextbox"><input type="submit" class="AddOption" value="Click To Add New Option"></div>
$(function() {
$(".addtextbox").click(function() {
$(".addtextbox").before("<input class='options'><br>");
});
});
这是我用来添加文本框的代码
【问题讨论】:
-
是的,几乎可以肯定。请向我们展示您的尝试。
-
请先提供示例代码
标签: jquery html css validation