Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript函数中添加和删除css类_Javascript_Jquery_Html_Css - Fatal编程技术网

如何在javascript函数中添加和删除css类

如何在javascript函数中添加和删除css类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已验证电子邮件文本框。当它第一次聚焦时,文本框的边框将为绿色。如果我们输入无效的邮件id,它将提醒用户输入正确的邮件id。现在光标将聚焦文本框,这次我希望文本框边框应为红色,边框宽度应为3px。一旦输入正确的有效id,边界就会消失 这是我的密码 <html> <head> <title>untitled</title> <script type="text/javascript" language="javascript">

我已验证电子邮件文本框。当它第一次聚焦时,文本框的边框将为绿色。如果我们输入无效的邮件id,它将提醒用户输入正确的邮件id。现在光标将聚焦文本框,这次我希望文本框边框应为红色,边框宽度应为3px。一旦输入正确的有效id,边界就会消失

这是我的密码

<html> 
<head> 
<title>untitled</title>
<script type="text/javascript" language="javascript"> 
    function Validate() {

var str=document.forms["register"]["requiredEMAIL"].value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (!filter.test(str))
{
alert("Please input a valid email address!");
document.forms["register"]["requiredEMAIL"].focus();
return false;
}
    }
</script>
<style>
#mail{ 
 font-size:14px; 
 min-width:250px;
 border-width:2px;
 border-color:#cccccc; 
 border-style:solid;
 padding:5px;
 border-radius:5px;
 box-shadow: 1px 0px 13px 0px rgba(42,42,42,.24);  } 
 #mail:focus{border-color:#63C6AE; border-width:3px; } 
 </style> 
 </head> 
 <body>
<form method="post" action="abcd.abc.abc" onSubmit="return Validate(this)" name="register">
<input type="email" name="requiredEMAIL" id="mail" >
<input type="submit">
</form>
</body> 
</html> 

无标题
函数验证(){
var str=document.forms[“register”][“requiredmail”].value;
var filter=/^([\w-]+(?:\[\w-]+)*)@((?:[\w-]+\)*\w[\w-]{0,66})\.([a-z]{2,6}:(\.[a-z]{2})$/i
如果(!过滤器测试(str))
{
警报(“请输入有效的电子邮件地址!”);
document.forms[“register”][“requiredEMAIL”].focus();
返回false;
}
}
#邮件{
字体大小:14px;
最小宽度:250px;
边框宽度:2倍;
边框颜色:#中交;
边框样式:实心;
填充物:5px;
边界半径:5px;
盒影:1px 0px 13px 0px rgba(42,42,42,24);}
#邮件:焦点{边框颜色:#63C6AE;边框宽度:3px;}
查看和

希望有帮助。

查看和


希望有帮助。

要向元素添加类:


document.getElementById(“MyElement”).className=“MyClass”将类添加到元素:


document.getElementById(“MyElement”).className=“MyClass”将此添加到js
$(“#邮件”).addClass(“简介”)成功并导入jquery库

在css中添加以下内容

.intro
{
border:red;
border-width:3px;
}

把这个添加到你的js
$(“#mail”).addClass(“intro”)成功并导入jquery库

在css中添加以下内容

.intro
{
border:red;
border-width:3px;
}

添加和删除css类

<script type="text/javascript">

$("#addClass").click(function () {
  $('#para1').addClass('highlight');
});

$("#removeClass").click(function () {
  $('#para1').removeClass('highlight');
});

</script>

$(“#添加类”)。单击(函数(){
$('#para1').addClass('highlight');
});
$(“#removeClass”)。单击(函数(){
$('#para1')。removeClass('highlight');
});

添加和删除css类

<script type="text/javascript">

$("#addClass").click(function () {
  $('#para1').addClass('highlight');
});

$("#removeClass").click(function () {
  $('#para1').removeClass('highlight');
});

</script>

$(“#添加类”)。单击(函数(){
$('#para1').addClass('highlight');
});
$(“#removeClass”)。单击(函数(){
$('#para1')。removeClass('highlight');
});

函数验证(){
var str=document.forms[“register”][“requiredmail”].value;
var filter=/^([\w-]+(?:\[\w-]+)*)@((?:[\w-]+\)*\w[\w-]{0,66})\.([a-z]{2,6}:(\.[a-z]{2})$/i
如果(!过滤器测试(str))
{
警报(“请输入有效的电子邮件地址!”);
document.forms[“register”][“requiredEMAIL”].focus();
document.getElementById(“mail”).style.border=“3px实心红色”;//添加此行以在出现错误时添加红色边框
返回false;
}
否则{
document.getElementById(“mail”).style.border=“none”//添加此行以在成功时删除边框
}
}

函数验证(){
var str=document.forms[“register”][“requiredmail”].value;
var filter=/^([\w-]+(?:\[\w-]+)*)@((?:[\w-]+\)*\w[\w-]{0,66})\.([a-z]{2,6}:(\.[a-z]{2})$/i
如果(!过滤器测试(str))
{
警报(“请输入有效的电子邮件地址!”);
document.forms[“register”][“requiredEMAIL”].focus();
document.getElementById(“mail”).style.border=“3px实心红色”;//添加此行以在出现错误时添加红色边框
返回false;
}
否则{
document.getElementById(“mail”).style.border=“none”//添加此行以在成功时删除边框
}
}

嗨,Vijay,您可以使用此电子邮件验证表单,它非常容易实现

jQuery.validator.setDefaults({
是的,
成功:“有效”
});
$(“#myform”)。验证({
规则:{
字段:{
要求:正确,
电子邮件:真的
}
}
});
#字段{左边距:.5em;浮点:左;}
#字段,标签{float:left;字体系列:Arial,Helvetica,无衬线;字体大小:small;}
br{clear:both;}输入{边框:1px纯黑色;边距底部:.5em;}
输入。错误{边框:1px红色实心;}
label.error{background:url('http://jqueryvalidation.org/files/demo/images/unchecked.gif“)不重复;左侧填充:16px;左侧边距:.3em;}
label.valid{background:url('http://jqueryvalidation.org/files/demo/images/checked.gif“)不重复;显示:块;宽度:16px;高度:16px;}

必填项,电子邮件:


嗨,Vijay,您可以使用此电子邮件验证表单,它非常容易实现

jQuery.validator.setDefaults({
是的,
成功:“有效”
});
$(“#myform”)。验证({
规则:{
字段:{
要求:正确,
电子邮件:真的
}
}
});
#字段{左边距:.5em;浮点:左;}
#字段,标签{float:left;字体系列:Arial,Helvetica,无衬线;字体大小:small;}
br{clear:both;}输入{边框:1px纯黑色;边距底部:.5em;}
输入。错误{边框:1px红色实心;}
label.error{background:url('http://jqueryvalidation.org/files/demo/images/unchecked.gif“)不重复;左侧填充:16px;左侧边距:.3em;}
label.valid{background:url('http://jqueryvalidation.org/files/demo/images/checked.gif“)不重复;显示:块;宽度:16px;高度:16px;}

必填项,电子邮件:

在jquery
$('selector')。toggleClass('new-class')
将起作用请在jquery
$('selector')中检查此答案。toggleClass('new-class')将起作用请检查此答案