document.getElementById("ID").value不起作用
document.getElementById("ID").value not working
我需要你的帮助。我有一个很简单的问题,我想不通。这很难解释,但我有一行评论,我希望你能理解。这是我的代码。很抱歉发了这么长的帖子,但我似乎出不去这个洞。
function CheckLength()
{
var stringpassword = document.getElementById('Pass').value;
alert(document.getElementById('Pass').value); --> this part is only printing a blank.
/*
if(document.getElementById("Pass").value.length > 8)
{
return true;
}
else
{
alert(document.getElementById("Pass").value.length);
return false;
}
*/
}
function Check(a)
{
switch(a)
{
case 1 :
var first = document.getElementById("Uname").value.toUpperCase().indexOf(document.getElementById("Fname").value.toUpperCase());
var last = document.getElementById("Uname").value.toUpperCase().indexOf(document.getElementById("Lname").value.toUpperCase());
if(first !=-1 || last != -1)
{
alert("huy mali ang username. bawal yan pre");
document.getElementById("Uname").value = "";
}
break;
case 2 :
var gate = 0;
var first = document.getElementById("Pass").value.toUpperCase().indexOf(document.getElementById("Fname").value.toUpperCase());
var last = document.getElementById("Pass").value.toUpperCase().indexOf(document.getElementById("Lname").value.toUpperCase());
if(first !=-1 || last != -1)
{
alert("mali dahil sa name");
gate++;
}
if(!CorrectPassword())
{
gate++;
}
if(!CheckLength())
{
gate++;
}
if(gate != 0)
{
alert("Please follow password policy");
document.getElementById("Pass").value="";
}
break;
case 3:
if(document.getElementById("Pass").value != document.getElementById("Rpass").value)
{
document.getElementById("Rpass").value = "";
}
break;
}
}
身体的某个地方:
<input type="Password" placeholder="Password" value="" id="Pass" onblur="Check(2)"/>
但当我尝试的时候。在密码字段上输入后。然后点击其他地方。警报框仅返回一个空白警报框。即使是简单的赋值语句也不起作用?请原谅我的英语不好
我开始工作了。。。我不得不取消checkPassword((的检查,因为您没有提供该函数。
在#Pass元素上,移除onblur属性。我把它分配在我提供的js的底部。
JSFiddle:http://jsfiddle.net/jeffshaver/vcRDp/1/
function CheckLength() {
var stringpassword = document.getElementById('Pass').value;
alert(document.getElementById('Pass').value);
/*
if(document.getElementById("Pass").value.length > 8)
{
return true;
}
else
{
alert(document.getElementById("Pass").value.length);
return false;
}
*/
}
function Check(a) {
switch(a) {
case 1 :
var first = document.getElementById("Uname").value.toUpperCase().indexOf(document.getElementById("Fname").value.toUpperCase());
var last = document.getElementById("Uname").value.toUpperCase().indexOf(document.getElementById("Lname").value.toUpperCase());
if(first !=-1 || last != -1) {
alert("huy mali ang username. bawal yan pre");
document.getElementById("Uname").value = "";
}
break;
case 2 :
var gate = 0;
if(first !=-1 || last != -1) {
alert("mali dahil sa name");
gate++;
}
if(!CheckLength()) {
gate++;
}
if(gate != 0) {
alert("Please follow password policy");
document.getElementById("Pass").value="";
}
break;
case 3:
if(document.getElementById("Pass").value != document.getElementById("Rpass").value) {
document.getElementById("Rpass").value = "";
}
break;
}
}
documentgetElementById('Pass').addEventListener('blur', function() { Check(2) }, false);
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 在ember/handlers中使用value和valueBinding有什么区别
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- HTML select.value in"旧浏览器"
- value=" someevalue& quot;有什么区别?并在html中设置(value," s
- <textarea onclick=“;this.value;this.select()">?这是什么