回答
为什么人们总是想写自己的代码,他们认为自己是程序员; ^)你应该考虑validation plugin
我会做类似
$('#item_id').addClass('errorClass');
,这是您可以添加把它所有类和交换需要
谢谢,帮助。我不想使用验证插件,因为我的验证非常古怪,编写我自己的验证会容易得多,而不是试图弄清楚如何获得验证插件来执行我所需的操作。 – shaneburgess 2010-10-19 01:01:21
我知道这是老问题,答案是'验证插件'。但[这](http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/)教程帮助我很多设置个别输入边框颜色(我没有用它来显示输入错误,只是为了让它看起来更好)。 – 2011-06-16 21:17:51
在您的验证码,将现场与您的验证码错误
$('#afieldID').addClass("error");
,没有错误设置字段
$('#afieldID').removeClass("error");
样式代码
.error {
border: solid 2px #FF0000;
}
最好的办法是进行您的验证,并添加一个类的每个元素没有通过。这将保持形式和内容的清晰分离。
假设下面的形式:
<form id="myAwesomeForm">
<input type="text" id="A" name="A"/>
<input type="text" id="B" name="B"/>
<input type="text" id="C" name="C"/>
</form>
您可以添加一个“上提交”处理程序,对数据进行验证这种方法(假设你定义一个函数isFieldValid
的地方,决定其有效性):
;(function ($) {
// When the document is ready...
$(document).ready(function() {
// ... put a "submit" trigger on the form that checks data.
$("#myAwesomeForm").submit(function() {
// Make a list of the input fields we care about.
var fieldList = ['A', 'B', 'C'];
var areAllFieldsValid = true;
// Loop through the inputs we care about
for(var i = 0; i < fieldList.length; i++) {
// Test for validity based on some function you defined somewhere.
if (!isFieldValid("#A")) {
// Mark this field as having invalid-data (and anything else
// you want to do here).
$("#A").addClass("invalid-data");
// Make a note that we hit a false field so we can abort the submit.
areAllFieldsValid = false;
}
}
// Return true/false depending on whether we got invalid
// data. If this is false, the submit will be aborted.
return areAllFieldsValid;
});
});
})(jQuery);
然后你只需要在你的文件中定义的CSS类:
/* My CSS file */
.invalid-data { border: 1px solid red; }
- 1. 用jquery设置边框颜色
- 2. 单击时设置边框颜色
- 3. UITextView - 设置边框颜色
- 4. 如何为输入字段的数值设置边框颜色?
- 5. jQuery UI的菜单边框颜色
- 6. 如何设置CircleItemRenderer的边框颜色
- 7. 如何设置org.eclipse.swt.widgets.Text边框的颜色
- 8. PickerView为行设置单独的颜色
- 9. 边框颜色变化没有输入
- 10. 如何更改输入边框颜色
- 11. 鼠标在wpf中输入时设置椭圆描边(边框颜色)
- 12. 颜色和边框设置在itextsharp
- 13. 用jQueryUI设置边框颜色动画
- 14. 设置UITableView部分边框颜色
- 15. 如何设置popoverController边框颜色
- 16. 如何设置UISwitch边框颜色?
- 17. jQuery验证边框颜色
- 18. 重置输入控件的边框颜色(HTML/Javascript)
- 19. 如何使用jquery设置texbox的边框颜色
- 20. UITableView单面边框颜色?
- 21. 将CSS边框颜色设置为文字颜色
- 22. PHPExcel设置单元格的边框颜色
- 23. onfocus为表单输入更改边框颜色?
- 24. 边框颜色
- 25. 边框颜色
- 26. 当我在QToolButton中设置边框图像时,如何设置边框颜色?
- 27. 如果输入文字,更改输入边框颜色
- 28. ITextSharp:设置表格单元格边框颜色
- 29. 绘制带填充颜色和单独边框的矩形
- 30. jQuery.css()不返回设置为红色的边框颜色
ÿ ES。到目前为止,你有什么? – user113716 2010-10-18 20:15:42