Search

How to detect if enter key is pressed in a text input field using jQuery

post-title

Use the keypress event

To check whether a user has pressed Enter key while on specific input, you can use the keypress event in combination with the enter key code 13. The following example will display the inputted text in an alert box when you press the enter key on the keyboard.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Detect the Enter Key in a Text Input Field with jQuery</title>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
    $(document).on("keypress", "input", function(e){
        if(e.which == 13){
            var inputVal = $(this).val();
            alert("You've entered: " + inputVal);
        }
    });
</script>
</head>
<body>
    <p><strong>Note:</strong> Type something in the text input box and press enter key.</p>      
    <p><input type="text"></p>      
</body>
</html>