我能';我的Javascript表单验证似乎无法正常工作
这是我第一次尝试表单验证,但我似乎无法让它工作。我查看了w3schools的代码,了解了如何实现这一点,我的代码看起来非常相似,只是无法实现: 以下是我的功能:我能';我的Javascript表单验证似乎无法正常工作,javascript,html,forms,validation,Javascript,Html,Forms,Validation,这是我第一次尝试表单验证,但我似乎无法让它工作。我查看了w3schools的代码,了解了如何实现这一点,我的代码看起来非常相似,只是无法实现: 以下是我的功能: function validateUserName(NewUser) { var u = document.forms["NewUser"] var length = u.length; if (u.user.value = null || u.user.value = "") { alert("
function validateUserName(NewUser) {
var u = document.forms["NewUser"]
var length = u.length;
if (u.user.value = null || u.user.value = "") {
alert("You left Username field empty");
return false;
}
}
这是我的表格:
<form name="NewUser" onsubmit="return validateUserName()" action="">
<tr>
<td>Username:</td>
<td>
<input type="text" name="user" />
</td>
</tr>
<tr>
<td class="Information"><em>4-11 characters...</em></td>
</tr>
<input type="submit" value="Submit" />
用户名:
4-11个字符。。。
请忽略表代码
我做错了什么?您正在使用赋值运算符。在
条件下,如果使用=
进行比较,则需要使用=
作为比较运算符的赋值运算符
function validateUserName() {
var u = document.forms["NewUser"]
var length = u.length;
if (u.user.value == null || u.user.value == "") {
alert("You left Username field empty");
return false;
}
}
演示: