Javascript 单击按钮时突出显示输入字段

Javascript 单击按钮时突出显示输入字段,javascript,jquery,html,Javascript,Jquery,Html,我在页面上有一个登录按钮。单击此按钮后,登录模式将打开。它有两个字段:电子邮件和密码 <a href="#signin" class="btn">Sign In</a> 我想在单击登录按钮时突出显示电子邮件字段 <form role="form"> <div class="form-group"> <lab

我在页面上有一个登录按钮。单击此按钮后,登录模式将打开。它有两个字段:电子邮件和密码

<a href="#signin" class="btn">Sign In</a>

我想在单击登录按钮时突出显示电子邮件字段

      <form role="form">
                            <div class="form-group">
                                <label for="InputUserName">Email <sup> *</sup></label>
                                <input type="text" class="form-control" id="InputUserName" placeholder="Enter Email">
                            </div>  
                             <div class="row">
                                <div class="col-md-8" style="padding-top:8px">
                                <a href="" class="signup">Sign in</a>
                                </div>
                                <div class="col-md-4">
                                    <button type="submit" class="btn btn-ruby-red pull-right">Submit</button>
                                </div>
                            </div>
                            </form>

电子邮件*
提交

您可以对输入使用
focus()
方法自动将光标放置在其中:

$('#signin').click(function() {
    // open modal...
    $('#InputUserName').focus();
});

您可以对输入使用
focus()
方法自动将光标放在其中:

$('#signin').click(function() {
    // open modal...
    $('#InputUserName').focus();
});
你可以用

$('#signin').click(function(){
    $('#InputUserName').focus(function(){
       $(this).css({'border': '2px solid #FF0000'});
  });
}))

您可以使用

$('#signin').click(function(){
    $('#InputUserName').focus(function(){
       $(this).css({'border': '2px solid #FF0000'});
  });
}))

在Angular 5中,创建服装管道和下面提到的方法
公共静态validateAllFormFields(formGroup:formGroup){
Object.key(formGroup.controls).forEach((字段)=>{
const control=formGroup.get(字段);
if(FormControl的控件实例){
markAsTouched({onlySelf:true});
}else if(FormGroup的控制实例){
这。验证所有字段(控制);
}
});
}
公共静态setFocusOnInvalidFields(){
常量invalidItem=$('.ng invalid');
if(无效项长度){
$('input.ng无效')
.first()
.focus();
}
}
您可以使用下面的方法触发警报消息,并关注空的必填字段,同时单击ts文件中的提交按钮
存储格式(模式){
if(this.formName.dirty&&this.formName.valid){
);
}
}否则{
ControlUtils.validateAllFormFields(this.formName);
ControlUtils.setFocusOnInvalidFields();
此._alertService.warn('请填写必填字段');
}
}
在HTML文件中,执行以下更改
[formGroup]=“formName”并在提交llike时(单击)=保存表单(formName.value)
在Angular 5中,创建服装管并使用下面提到的方法
公共静态validateAllFormFields(formGroup:formGroup){
Object.key(formGroup.controls).forEach((字段)=>{
const control=formGroup.get(字段);
if(FormControl的控件实例){
markAsTouched({onlySelf:true});
}else if(FormGroup的控制实例){
这。验证所有字段(控制);
}
});
}
公共静态setFocusOnInvalidFields(){
常量invalidItem=$('.ng invalid');
if(无效项长度){
$('input.ng无效')
.first()
.focus();
}
}
您可以使用下面的方法触发警报消息,并关注空的必填字段,同时单击ts文件中的提交按钮
存储格式(模式){
if(this.formName.dirty&&this.formName.valid){
);
}
}否则{
ControlUtils.validateAllFormFields(this.formName);
ControlUtils.setFocusOnInvalidFields();
此._alertService.warn('请填写必填字段');
}
}
在HTML文件中,执行以下更改
[formGroup]=“formName”并在提交llike时(单击)=保存表单(formName.value)