Я пытаюсь проверить свое имя пользователя и проверить, содержит ли имя пользователя по крайней мере 6 букв, если нет, то я покажу всплывающее окно с указанием того же. Но команда предупреждения не работает.Javascript Validating username Длина
Ниже приводится код:
<html>
<head>
<title> Webpage </title>
</head>
<script language="Javascript">
function validate()
{
if (username1.length < 6)
{
alert("Username must be atleast 6 charactrs long, Please Try Again");
}
}
</script>
<body>
<form>
<center>
<fieldset>
<table cellspacin="5" cellpadding="5" border="0">
<tr>
<td>Username: </td>
<td align="left"><input type=="text" name="username1" maxlength="20" size="20">
</td>
</tr>
<tr>
<td> Password: </td>
<td align = "left"> <input type="text" name="password" maxlength="20" size="20">
</td>
</tr>
<tr>
<td> Please confirm your password: </td>
<td align = "left"> <input type="text" name="password1" maxlength="20" size="20">
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Log in" onClick="validate()">
</td>
</tr>
</fieldset>
</table>
</center>
</form>
</body>
</html>
Вы пытаетесь получить доступ к USERNAME1, но не захватывая значение от входа. Попробуйте использовать document.getElementByName («username1»). Значение –
'username1' - неопределенная переменная в контексте' username1.length'. – Sparky
Какие изменения я должен сделать, чтобы сделать это – user5113176