Javascript检查验证和更改文本框颜色
Javascript to check validation and change textbox color
查看代码:
<script type="text/javascript">
function ValidateTextBox(source, args) {
var is_valid = false;
//Regex goes here
var regex = /^[a-z A-Z]+$/;
var check = regex.test($('tbName').val()); //Checks the tbName value against the regex
if (check == true) {
//If input was correct
is_valid = true;
}
else {
//If input is not correct
$("tbName").css(("background-color", "#A00000"), ("border-color", "#780000"));
}
args.IsValid = is_valid; //Returns validity state
}
</script>
我试图检查一个文本框的输入,所以它的唯一字符之间的a和z,和a和z,但它仍然返回真,即使输入像"1245"。
为什么会这样?
谢谢
$('tbName')
可能不是有效的选择器。
你的意思是选择一个类吗?
$(.tbName')
id= tbName
的元素呢?
$('#tbName')
还有,你为什么要这样做?在函数外部无法访问,因为它是传递给函数的一个局部变量(通过它的参数)
args.IsValid = is_valid;
你可以做一个简单的返回:
function ValidateTextBox() {
var regex = /^[a-z A-Z]+$/;
return regex.test($('#tbName').val());
}
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 如何在flash html5画布项目中动态更改文本颜色
- 使用JavaScript淡化文本颜色
- 使用Javascript切换文本颜色
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 使用jquery更改文本颜色和大小
- 如何使用javascript更改
前色/文本颜色以及boder颜色 - Extjs 树 如何更改子元素的文本颜色
- 选项选定的文本颜色
- JQuery:悬停时文本颜色切换
- 根据覆盖的背景区域的亮度更改文本颜色
- 根据类型更改 jstree 节点文本颜色
- 文本颜色的随机色调不起作用
- 如何在高亮显示时更改文本颜色
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- Chart.js文本颜色
- 如何更改chardin.js中的文本颜色和样式
- 更改javascript代码段背景和文本颜色
- 如何在安卓网页中更改背景和文本颜色