JavaScript如何改变控件属性
验证文本框数量、单价、运费只能是数字将出现非数字的文本框的边框颜色改为红色表示错误在报错文本框中输入正确数据时将边框样式复原验证已经完成现在主要是如何改变控件的属性没得到...
验证文本框数量、单价、运费只能是数字
将出现非数字的文本框的边框颜色改为红色表示错误
在报错文本框中输入正确数据时将边框样式复原
验证已经完成 现在主要是如何改变控件的属性没得到解决! 展开
将出现非数字的文本框的边框颜色改为红色表示错误
在报错文本框中输入正确数据时将边框样式复原
验证已经完成 现在主要是如何改变控件的属性没得到解决! 展开
4个回答
展开全部
这个简单啊,既然你验证部分已经做好,我就不写了,把改变颜色的代码贴出来:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试</title>
</head>
<body>
<form name="form1" method="post">
<input id="v1" name="v1" type="text" onchange="c(this.id);" />
<input id="v2" name="v2" type="text" onchange="c(this.id);" />
</form>
</body>
</html>
<script>
function c(id)
{
var obj = document.getElementById(id);
if(obj.value != "1")
{
obj.style.borderColor = "#FF0000";
}
else
{
obj.style.borderColor = "";
}
}
</script>
======================================================================
在框里输入不是1,就变成红色,是1就恢复,你自己改成你的数字验证。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试</title>
</head>
<body>
<form name="form1" method="post">
<input id="v1" name="v1" type="text" onchange="c(this.id);" />
<input id="v2" name="v2" type="text" onchange="c(this.id);" />
</form>
</body>
</html>
<script>
function c(id)
{
var obj = document.getElementById(id);
if(obj.value != "1")
{
obj.style.borderColor = "#FF0000";
}
else
{
obj.style.borderColor = "";
}
}
</script>
======================================================================
在框里输入不是1,就变成红色,是1就恢复,你自己改成你的数字验证。
展开全部
easy
yourinput.onblur=function(){
//前面的验证。。。。。
if(错误){
$("input-id").className="有红色框的class";
}
else{
$("input-id").className="原来的class";
}
}
yourinput.onblur=function(){
//前面的验证。。。。。
if(错误){
$("input-id").className="有红色框的class";
}
else{
$("input-id").className="原来的class";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js获得这个控件后,修改sytle:属性可以做到。
判断内容为数字,可以用正则表达式,这样最简单
判断内容为数字,可以用正则表达式,这样最简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
框 不好改的话,换个思维 你把错的字变成红的也一样啊~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询