使用javascript的注册表

使用javascript的注册表,javascript,html,css,Javascript,Html,Css,我只是一个初学者,我正在尝试使用JavaScript创建表单注册 这是从图书馆选书的问题。在这种情况下,所有输入都是强制性的,包括名字、姓氏、性别、电子邮件、密码和应选择的书籍列表以及选择的日期。使用JavaScript验证后,在出现错误的文本框中显示正确的错误消息 如果我删除包含书籍及其显示日期的列表,则不会显示提交按钮,但在其他情况下不会 这是完整的代码: *{ 边际:0px; 填充:0px; } 身体 { 字体系列:塔荷马,日内瓦,无衬线; 背景图片:url11.jpg; } 容器{ 宽

我只是一个初学者,我正在尝试使用JavaScript创建表单注册

这是从图书馆选书的问题。在这种情况下,所有输入都是强制性的,包括名字、姓氏、性别、电子邮件、密码和应选择的书籍列表以及选择的日期。使用JavaScript验证后,在出现错误的文本框中显示正确的错误消息

如果我删除包含书籍及其显示日期的列表,则不会显示提交按钮,但在其他情况下不会

这是完整的代码:

*{ 边际:0px; 填充:0px; } 身体 { 字体系列:塔荷马,日内瓦,无衬线; 背景图片:url11.jpg; } 容器{ 宽度:550px; 背景色:RGBA250252.9; 保证金:自动; 边缘顶部:10px; 边缘底部:10px; 盒影:0 0 3px 999; 不透明度:0.4; } 容器体 { 填充:20px; } .表格名称 { 字体大小:35px; 颜色:141823; 文本对齐:居中; 填充:10px; 字体大小:正常; } 主席(见附件){ 字号:19px; 颜色:99a2a7; 文本对齐:居中; 字体大小:正常; } 表格(emri){ 填充:25px 0 15px; } Emrimbie先生 { 右边距:20px; } .输入您的姓名{ 宽度:207px; 填充物:5px; 字号:18px; } 电邮表格{ 明确:两者皆有; 填充:15px 0 10px 0px; } .输入电子邮件{ 宽度:434px; 填充物:5px; 字号:18px; } 回复电子邮件表格 { 填充:10px 0 10px 0 px; } .输入电子邮件 { 宽度:434px; 填充物:5px; 字号:18px; } 密码表格 { 填充:10px 0 10px 0 px; } .输入密码 { 宽度:434px; 填充物:5px; 字号:18px; } .生日和头衔 { 字体大小:16px; 颜色:8b919d; 字体大小:正常; 填充:0 10px 0; } .利布里乌头衔 { 字体大小:16px; 颜色:8b919d; 字体大小:正常; 填充:0 10px 0; } d_marrjes先生 { 字体大小:16px; 颜色:8b919d; 字体大小:正常; 填充:0 10px 0; } 选择 { 填充物:5px; } 生日 { 字体大小:12px; 颜色:8b919d; 填充顶部:10px; } 单选按钮 { 填充:10px0; } 签名用户 { 字体大小:14px; 颜色:FFF; 文本对齐:居中; 背景色:3B5998; 填充:10px; 边缘顶部:10px; 光标:指针; } 错误框 { 颜色:F00; } 功能提交 { var emailRegex=/^[A-Za-z0-9.\]*\@[A-Za-z]*\.[A-Za-z]{2,5}$/; var fname=document.form.Name.value, lname=document.form.LastName.value, femail=document.form.Email.value, freemail=document.form.enterEmail.value, fpassword=document.form.Password.value, fmonth=document.form.birth\u month.value, fday=document.form.birthday\u day.value, fyear=document.form.birth\u year.value; flibri=document.form.libri.value; datMarrje=document.form.d_marrjes.value; 如果fname== { document.form.Name.focus; document.getElementByIderrorBox.innerHTML=Fusni-emrin; 返回false; } 如果lname== { document.form.LastName.focus; document.getElementByIderrorBox.innerHTML=Fusni-mbiemrin; 返回false; } 如果女性邮件== { document.form.Email.focus; document.getElementByIderrorBox.innerHTML=Fusni电子邮件; 返回false; } 否则如果!emailRegex.testfemail { document.form.Email.focus; document.getElementByIderrorBox.innerHTML=Fusni email e validimit; 返回false; } 如果免费邮件== { document.form.enterEmail.focus; document.getElementByIderrorBox.innerHTML=Fusni serish电子邮件; 返回false; } 否则如果!emailRegex.testfreemail { document.form.enterEmail.focus; document.getElementByIderrorBox.innerHTML=Fusni serish email e validimit; 返回false; } iffreemail!=女性邮件 { document.form.enterEmail.focus; document.getElementByIderrorBox.innerHTML=电子邮件和数字地址,futini serish; 返回false; } IFF密码== { document.form.Password.focus; document.getElementByIderrorBox.innerHTML=Fusni密码; 返回false; } 如果fmonth== { document.form.birth\u month.focus; document.getElementByIderrorBox.innerHTML=Zgjidhni muajin e lindjes; 返回false; } 如果fday== { document.form.birth\u day.focus; document.getElementByIderrorBox.innerHTML=Zgjidhni-diten-e-lindjes; 返回false; } 如果fyear== { document.form.birth\u year.focus; 文件 .getElementByIderrorBox.innerHTML=Zgjidhni vitin e lindjes; 返回false; } ifdocument.form.radiobutton[0]。选中==false&&document.form.radiobutton[1]。选中==false { document.getElementByIderrorBox.innerHTML=Zgjidhni-gjinine; 返回false; } 如果flibri== { document.form.libri.focus; document.getElementByIderrorBox.innerHTML=选择o librin; 返回false; } 如果datMarrje== { document.form.d_marrje.focus; document.getElementByIderrorBox.innerHTML=选择日期; 返回false; } iffname!=&lname!=&女性邮件!=&免费邮件fpassword!=&fmonth!=&fday!=&fyear!=&flibri!=&达特马里耶= { document.getElementByIderrorBox.innerHTML=Forma u krye me sukses; } } 迪特林杰 穆阿吉 简 二月 破坏 四月 也许 数据 1. 2. 3. 4. 5. 维蒂 2003 2002 2001 1999 1998 女性 马什库尔

注册

Zgjidhni-librin 伊斯梅尔·卡代尔酒店 双城记 《红楼梦》曹雪芹 哈利波特罗琳 数据e marrjes: var d=新日期; document.getElementByIddemo.innerHTML=d.toString;
这里有多个错误:

首先,id='demo'的输入不正确。类型、名称和id等属性之间不应有逗号。您的输入标记应如下所示:

<input type="date" name="date" id="demo"/>

它假设你有一个孩子,你希望我们阅读所有的代码吗?提取一些不起作用的重要行。当我读完所有这些行时,我可能会像圣诞老人一样长胡子。这里的代码是运行代码段和重现问题所必需的。我不确定他/她是否应该在这里遗漏任何部分@但是,Fatjona您可以将代码片段简化为一个有缺陷的孤立部分,并通过页面的完整实现链接到JSFIDLE。lol如果我是您,我会考虑创建一个新的注册页面。有多个教程提供了更高效的代码。html结构上有太多错误。。。一个很好的起点是开发一个更好、更可靠的html结构。我非常感谢您对我的问题的回答,但是如果出现“提交”按钮,它将不包括用于选择书籍的下拉列表框以及要选择的日期。这两个选项都会出现在表单上
注册,但不在“提交”按钮上方。当我完成所有表单时,会显示“表单已成功完成”的消息,但“提交”按钮应位于所选书籍和日期列表下方,并应显示一条消息,上面显示“选择书籍,日期”。
datMarrje = document.form.d_marrjes.value;
datMarrje = document.form.date.value;