Change the mindset to a keyboard button event as follows:
<Asp: TextBox ID = "txtName" runat = "server" onkeyup = "fNameChange ();"> </asp: TextBox>
One problem here is that you cannot trigger this event by copying and pasting the content. The following are some related code:
Copy codeThe Code is as follows:
Function fNameChange (){
If ($ ('# txtName'). val (). length <6 ){
JQuery ("# checkSta" ).html ("the name is too short! ").Css (" color "," red ");
} Else {
Myajax ();
}
}
The following are some content for online search:
Copy codeThe Code is as follows:
// Onload () event
$ (Function () {// The event is indeed appended, but the execution time is incorrect.
$ ('# TxtName'). change (function () {fNameChange ();});
})
/* This is something someone said was implemented using js, and I found that it cannot be used.
<Script language = "javascript" type = "text/javascript">
Window. onglad = function (){
Document. getElementById ('tx1 '). attachEvent ("onchange", txChange)
}
Function txChange (){
Alert ("");
}
</Script>
*/
If you have the onchange () method, please let me know. Thank you.