如何在输入字段中搜索特定单词

时间:2019-01-25 18:07:22

标签: javascript html

我正在尝试在输入字段中搜索特定单词,并相应地执行if / else条件。例如输入字段可以是“ iPhone 6”或“ Apple iPhone 5”或“ Samsung A7”或“ S9 Samsung”等。请帮助我在输入字段中找到单词“ iPhone”或“ Samsung”,如果/否则情况适用。

<input type="text" id="ModelNo" />
<script>
var Model_Validation = document.getElementById("ModelNo").value;
var Model_1 = "iPhone";
var Model_2 = "Samsung";

function test() {
    if (Model_Validation == Model_1) {

    } else if (Model_Validation == Model_2) {

    } else {}
}
</script>

我怀疑在if条件下也要使用哪种逻辑。希望我的问题清楚。

2 个答案:

答案 0 :(得分:0)

您可以在输入文本上使用include方法。

@Component({
  selector: 'page-enrolment',
  templateUrl: 'enrolment-page.component.html'
})
export class EnrolmentPageComponent {
constructor(
    public storage: StorageService,
    private authService: AuthService,
  ) {}
  goToRegistration() {
    this.loading = true;
    this.authService.keycloakLogin(false)
      .then(() => {
        return this.authService.retrieveUserInformation(this.language)
      });
  }
}

或者您可以使用正则表达式,但包含的内容对于您想做的事情应该更高效,更简单。

答案 1 :(得分:-1)

这可以通过JQuery实现:

<input id="search" type="input" value="type here"/>
<div id="result"></div>

$(document).ready(function(){
    $("#search").on('input',function(){
    var userinput = $(this)[0].value;
    if(userinput == 'samsung'){
        $("#result").html('user inserted "samsung"');
    }
    else{
        $("#result").html(userinput);
    }
  })
});

aws_ssm