我希望當我將注意力集中到文本框,如果它是空的,它應該顯示「名稱是必需的」,如果我們鍵入單個字母的消息(「名稱是必需的」)應該消失。如何使文本框在運行時進行驗證
$("#name").focus(function() {
var name = $("#name").val();
if (name != "") {
$("#name-error").text("");
} else {
$("#name-error").text("Name is required.");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Here is a text box in form for name in a form
<label>My Name:</label>
<input type="text" id="name" />
<span id="name-error">*</span>
考慮使用表單驗證插件,例如'https:// jqueryvalidation.org /' – root
'placeholder'屬性 – Alexis
使用''keydown''或''keyup'' –