我对编码非常陌生,只是想学习如何进行简单的验证,检查是否填写了文本框,但它似乎对我不起作用......这是我的代码:
HTML:
Username:<br/>
<input type="text" placeholder="Username" id="uname">
<input type="submit" id="check" value="OK" onclick="check()">
使用Javascript:
//IF TEXT BOX EMPTY, DISPLAY ALERT MESSAGE.
function check(){
var uname=document.getElementById(uname).value;
if (uname==""){
alert("Username is obligatory")
}
}
答案 0 :(得分:0)
您的标记和脚本存在一些问题:
您在uname .getElementById("uname").value
周围缺少引号,如果存在验证问题,您的功能将不会停止提交表单。
以下是针对当前问题的修复程序,以及一个简单的解决方案,可以在存在验证问题时阻止表单提交。
<script>
function validateForm() {
var uname=document.getElementById("uname").value;
if (uname==""){
alert("Username is obligatory");
return false;
}
}
</script>
<form onSubmit="return validateForm()">
<input type="text" placeholder="Username" id="uname">
<input type="submit" id="check" value="OK">
</form>