Javascript 检查用户是否输入精确的字符串
我想检查用户是否输入了一个精确的字符串。我遇到了一些问题,虽然我尝试了一些类似这样的问题的建议,但我仍然无法得到它Javascript 检查用户是否输入精确的字符串,javascript,string,validation,Javascript,String,Validation,我想检查用户是否输入了一个精确的字符串。我遇到了一些问题,虽然我尝试了一些类似这样的问题的建议,但我仍然无法得到它 function check() { var ans1 ="Hey there"; var ans2 = document.getElementById("#ans").value; if (ans1== ans2){ alert('yes kit')} else{alert ('no')}; } HTML <form> <fieldset>
function check() {
var ans1 ="Hey there";
var ans2 = document.getElementById("#ans").value;
if (ans1== ans2){ alert('yes kit')}
else{alert ('no')};
}
HTML
<form>
<fieldset>
<input type="text" name="Textbox" value="" id="ans"><br>
<input type="submit" value="Submit" id="test" onClick=" return check()">
</fieldset>
</form>
函数检查(){
var ans1=“你好”;
var ans2=document.getElementById(“#ans”).value;
如果(ans1==ans2){alert('yes kit')}
else{alert('no')};
}
HTML
您在document.getElementById中传递了#,这是您的错误
请参阅下面的代码以供参考
Html是可以的
<form>
<fieldset>
<input type="text" name="Textbox" value="" id="ans"><br>
<input type="submit" value="Submit" id="test" onClick=" return check()">
</fieldset>
</form>
var ans2=document.getElementById(“ans”).value代码>当然。我对堆栈溢出还是新手,我希望这能奏效。
function check() {
var ans1 ="Hey there";
var ans2 = document.getElementById("ans").value;
if (ans1== ans2){ alert('yes kit')}
else{alert ('no')};
}