Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript不验证字段_Javascript_Html_Css_Verification - Fatal编程技术网

Javascript不验证字段

Javascript不验证字段,javascript,html,css,verification,Javascript,Html,Css,Verification,我有以下代码片段。 由于某种原因,验证不起作用 我试图验证两件事: 没有文本字段是空的 密码字段至少包含8个字符 如果其中任何一个是错误的,我应该得到一个错误。但此错误消息从未显示。 以下是片段: 功能验证{ 如果document.getElementByIdname.value=={ document.getElementByIderrorMsg.value==您忘记输入姓名; } 如果document.getElementByIdsurname.value=={ document.getE

我有以下代码片段。 由于某种原因,验证不起作用

我试图验证两件事:

没有文本字段是空的 密码字段至少包含8个字符 如果其中任何一个是错误的,我应该得到一个错误。但此错误消息从未显示。 以下是片段:

功能验证{ 如果document.getElementByIdname.value=={ document.getElementByIderrorMsg.value==您忘记输入姓名; } 如果document.getElementByIdsurname.value=={ document.getElementByIderrorMsg.value==您忘记输入您的姓氏; } 如果document.getElementByIdemail.value=={ document.getElementByIderrorMsg.value==您忘记输入您的电子邮件地址; } } * { 边际:0px; 填充:0px; } 头衔{ 字体:粗体20px塔荷马; 颜色:白色; 利润率:10px; 文本对齐:左对齐; 宽度:80%; } 标题{ 填充:80px; 字体:14px塔荷马; } 身体{ 宽度:100%; 显示:-网络工具包盒; -webkit盒包:中心; } 主集装箱{ 最大宽度:1000px; 利润率:10px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; -webkit-box-flex:1; } 控制容器{ 显示:-网络工具包盒; -webkit盒方向:水平; } 标签容器{ -webkit-box-flex:1; 利润率:10px; } p{ 字体:14px塔荷马; 利润率:20px; 宽度:350px; 高度:30px; } 元素容器{ 宽度:500px; 利润率:20px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; } 名字{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 姓{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 电子邮件{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 密码{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 输入[类型=文本]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=文本]:悬停{ 边框:1px实心999; } 输入[类型=文本]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:悬停{ 边框:1px实心999; 边界半径:0px; } 输入[类型=密码]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; 边界半径:0; } 登记册{ 字体:14px塔荷马; 利润率:20px; 文本对齐:居中; } 登记员{ 宽度:100px; 高度:30px; 利润率:20px; 文本对齐:居中; } Fastloader-注册新帐户 注册新帐户 输入您的姓名:

输入您的姓氏:

输入您的电子邮件地址:

选择强密码:

我已阅读条款和条件: 您使用==进行比较,而不是设置新值。在这里,您只需使用=

标签没有值,正确的方式是。innerText

您使用==进行比较,而不是设置新值。在这里,您只需使用=

标签没有值,正确的方式是。innerText


我就是这样设法解决的:

功能验证{ 如果document.getElementById为'name'。value.length==0{ 提醒您忘记输入您的姓名; }如果document.getElementByIdsurname.value.length==0,则为else{ 提醒您忘记输入您的姓氏; }如果document.getElementByIdemail.value.length==0,则为else{ 提醒您忘记输入您的电子邮件地址; } } * { 边际:0px; 填充:0px; } 头衔{ 字体:粗体20px塔荷马; 颜色:白色; 利润率:10px; 文本对齐:左对齐; 宽度:80%; } 标题{ 填充:80px; 字体:14px塔荷马; } 身体{ 宽度:100%; 显示:-网络工具包盒; -webkit盒包:中心; } 主集装箱{ 最大宽度:1000px; 利润率:10px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; -webkit-box-flex:1; } 控制容器{ 显示:-网络工具包盒; -webkit盒方向:水平; } 标签容器{ -webkit-box-flex:1; 利润率:10px; } p{ 字体:14px塔荷马; 利润率:20px; 宽度:350px; 高度:30px; } 元素容器{ 宽度:500px; 利润率:20px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; } 名字{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 姓{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 电子邮件{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 密码{ 字体:14px oma; 利润率:10px; 宽度:350px; 高度:30px; } 输入[类型=文本]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=文本]:悬停{ 边框:1px实心999; } 输入[类型=文本]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:悬停{ 边框:1px实心999; 边界半径:0px; } 输入[类型=密码]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; 边界半径:0; } 登记册{ 字体:14px塔荷马; 利润率:20px; 文本对齐:居中; } 登记员{ 宽度:100px; 高度:30px; 利润率:20px; 文本对齐:居中; } Fastloader-注册新帐户 注册新帐户 输入您的姓名:

输入您的姓氏:

输入您的电子邮件地址:

选择强密码:

我已阅读条款和条件:
我就是这样设法解决的:

功能验证{ 如果document.getElementById为'name'。value.length==0{ 提醒您忘记输入您的姓名; }如果document.getElementByIdsurname.value.length==0,则为else{ 提醒您忘记输入您的姓氏; }如果document.getElementByIdemail.value.length==0,则为else{ 提醒您忘记输入您的电子邮件地址; } } * { 边际:0px; 填充:0px; } 头衔{ 字体:粗体20px塔荷马; 颜色:白色; 利润率:10px; 文本对齐:左对齐; 宽度:80%; } 标题{ 填充:80px; 字体:14px塔荷马; } 身体{ 宽度:100%; 显示:-网络工具包盒; -webkit盒包:中心; } 主集装箱{ 最大宽度:1000px; 利润率:10px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; -webkit-box-flex:1; } 控制容器{ 显示:-网络工具包盒; -webkit盒方向:水平; } 标签容器{ -webkit-box-flex:1; 利润率:10px; } p{ 字体:14px塔荷马; 利润率:20px; 宽度:350px; 高度:30px; } 元素容器{ 宽度:500px; 利润率:20px 0px; 显示:-网络工具包盒; -网络工具包盒方向:垂直; } 名字{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 姓{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 电子邮件{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 密码{ 字体:14px塔荷马; 利润率:10px; 宽度:350px; 高度:30px; } 输入[类型=文本]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=文本]:悬停{ 边框:1px实心999; } 输入[类型=文本]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:焦点{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; } 输入[类型=密码]:悬停{ 边框:1px实心999; 边界半径:0px; } 输入[类型=密码]:焦点:悬停{ 大纲:无; 盒影:0px 0px 5px 7f0000; 边框:1px实心b20000; 边界半径:0; } 登记册{ 字体:14px塔荷马; 利润率:20px; 文本对齐:居中; } 登记员{ 宽度:100px; 高度:30px; 利润率:20px; 文本对齐:居中; } Fastloader-注册新帐户 注册新帐户 输入您的姓名:

输入您的姓氏:

输入您的电子邮件地址:

选择强密码:

我已阅读条款和条件:
在验证函数中使用return、false(错误时)和true(否则)您是指document.getElementByIderrorMsg.innerHTML吗?document.getElementByIderrorMsg.value==您忘记输入姓名;这是一个二进制表达式,不是赋值语句use return,出错时为false,否则为true在验证函数中是否指document.getElementByIderrorMsg.innerHTML?document.getElementByIderrorMsg.value==您忘记输入您的名称;这是一个二进制表达式,不是赋值语句。我认为正确的方法是使用.innerText,因为它是文本,而不是html。innerHtml可以工作,但您使用的函数不适合这样使用。仍然无法工作。我试过你
改为唱一首警歌,但这仍然没有显示出来。我正在使用Google Chromedocument.getElementByIdname无法工作。我不知道为什么。@AndreasFurster:您使用id=name两次,第一次没有任何价值。ID必须是唯一标识符,重命名其中一个元素。啊,我明白了!我没看见,但这不是我的问题…:我认为正确的方法是使用.innerText,因为它是文本,而不是html。innerHtml可以工作,但您使用的函数不适合这样使用。仍然无法工作。我尝试使用警报,但仍然没有显示。我正在使用Google Chromedocument.getElementByIdname无法工作。我不知道为什么。@AndreasFurster:您使用id=name两次,第一次没有任何价值。ID必须是唯一标识符,重命名其中一个元素。啊,我明白了!我没看见,但这不是我的问题…:
document.getElementById("errorMsg").value == "You have forgotten to enter your email address";