用于查找文本框中文本值的Javascript

时间:2017-01-12 14:16:54

标签: javascript jquery cakephp events cakephp-3.0

我的cakephp-3.0应用程序中有一个编辑页面,文本框中的值是从数据库加载的。

如果任何文本框中的值从其当前值更改,我想引发一个事件并显示alert。例如,假设值为"abc"。如果alert更改为"abcde",则应显示alert"abc"未显示的值仍为<input size="10" type="text" value="13-12-1899" onchange="checkChange()" style="border:1px solid #fff;">

目前我正在使用它,但它会调用我在文本框中单击的功能:

if (!Patterns.EMAIL_ADDRESS.matcher(loginEmail.getText().toString()).matches()){
    loginEmail.setError("Please enter a Valid E-Mail Address!");
}else {
    //email is valid
}

2 个答案:

答案 0 :(得分:0)

如果你想要发现变化,而不是输入失去焦点,试试这个:

$("#checkme").on("input", function(){
  var myVal = $(this).val();
  console.log("changed to "+myVal+"!");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="abc" id="checkme"  >

答案 1 :(得分:0)

<强> HTML

 <android.support.v4.view.ViewPager 
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignParentStart="true"
     android:id="@+id/view_pager"
     android:layout_below="@+id/tab_layout"/>

<强>的Javascript

<input size="10" type="text" value="13-12-1899" onchange="checkChange()" style="border:1px solid #fff;">