如何在javascript函数中添加和删除css类
我已验证电子邮件文本框。当它第一次聚焦时,文本框的边框将为绿色。如果我们输入无效的邮件id,它将提醒用户输入正确的邮件id。现在光标将聚焦文本框,这次我希望文本框边框应为红色,边框宽度应为3px。一旦输入正确的有效id,边界就会消失 这是我的密码如何在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">
<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')将起作用请检查此答案