我想创建一个输入表单,在每个必填字段的框后都有一个星号。如果用户输入字符串,星号应变为感叹号。现在,每次用户键入字母时,javascript 代码都会添加一个感叹号。
HTML:
<form name="form1">
<ul>
<li><input type='text' name ='text1' required placeholder="required"/></li>
<li><input type='text' name ='text1' required placeholder="required"/></li>
<li><input type='text' name ='text1' placeholder="not required"/></li>
</ul>
</form>
JAVA/JQUERY:
$(function() {
$('input:required').after( "<span>*</span>" );
});
$('input:required').keyup(function(){
var dInput = this.value;
if(dInput.length > 0)
//if($('input:required').is(':valid'))
{
$(this).after("<span>!</span>")
}
});
谢谢你的帮助!