HTML和javascript用户名验证

HTML和javascript用户名验证,javascript,html,validation,Javascript,Html,Validation,对于我的学校项目,我们必须制作一个注册页面,并检查输入是否有效。 到目前为止,这是我的代码,但有效性检查不起作用 我试图使一个按钮,检查有效性,并将另一个按钮变成提交,但它不会工作的某些原因 函数CheckAll(){ var标志=真; var length=document.getElementById('user').value.length; var value=document.getElementById('user').value; 对于(变量i=0;i='0'&&value.ch

对于我的学校项目,我们必须制作一个注册页面,并检查输入是否有效。 到目前为止,这是我的代码,但有效性检查不起作用

我试图使一个按钮,检查有效性,并将另一个按钮变成提交,但它不会工作的某些原因

函数CheckAll(){
var标志=真;
var length=document.getElementById('user').value.length;
var value=document.getElementById('user').value;
对于(变量i=0;i='0'&&value.charAt(i)='a'&&value.charAt(i)='a'&&value.charAt(i)='0'&&valuePass.charAt(i)='a'&&valuePass.charAt(i)='a'&&valuePass.charAt(i)='6 | |长度=6 |长度传递1){
警告(“您只能有一个'@'符号”);
}
如果(!检查){
提醒(“您的电子邮件必须包含一个“@”符号和一个“.”符号”);
}
var valuePhone=document.getElementById('phone').value;
var lengthPgone=document.getElementById('phone').value.length;
对于(变量i=0;i='0'| | valuePhone.charAt(i)几个问题

  • 你缺少一个}-看看代码和控制台。我把它标记为
    /=“0”和&value.charAt(I)=“a”和&value.charAt(I)=“a”和&value.charAt(I)=“0”和&valuePass.charAt(I)=“a”和&valuePass.charAt(I)=“a”和&valuePass.charAt(I)=“a”和&valuePass.charAt(I)=6 | lengthPass 1){
    警告(“您只能有一个'@'符号”);
    返回错误
    }
    如果(!检查){
    提醒(“您的电子邮件必须包含一个“@”符号和一个“.”符号”);
    返回false;
    }
    var valuePhone=document.getElementById('phone').value;
    var lengthPgone=document.getElementById('phone').value.length;
    对于(变量i=0;i如果(!((valuePhone.charAt(i)>='0'| | valuePhone.charAt(i)有什么问题,它怎么不起作用?正如你所看到的那样,如果你像我为你创建的那样创建了一个代码片段,你就缺少了一个}-看看代码和控制台。我将它标记为
    /----缺少一个}*/
    也从不调用任何东西都是一个表单“提交”因为它隐藏了submit事件。最后,只需隐藏submit并显示if validal。因此测试应该是
    if(Check&&CheckAll()){
    var Check=document.getElementById(“agree”)。checked;
    不是一个复选框我做了您所说的一切,但知道当我按下它显示的复选框时“用户名必须仅由字符和数字组成”多次,直到消失,“密码必须仅由字符和数字组成”“正如我所说的-更多的问题。我不会花更多的时间来解决你所有的问题。解决更多的问题,在出现错误时只返回false请参阅更新-我在错误处返回false,在最后返回true