html:
<input type="text" id="txt_name" name="txt"/>
JS中 input中两种方法实现,通过name值取得id值
js:
1var input_txt=$("input")attr("name");
if(input_txt=='txt'){
consolelog($("input")attr("id"));
}
2var id=[];
$(input[name])each(function(){
idpush({name:thisname,id:thisid});
});
consolelog($(input[name=txt])attr('id'));
你再仔细看看自己写的,第三位第四位为 12,也就是前面有两个字符,但是你在 regex 中 12 前面限制了 1 个字符 {1},所以导致后边也错了。
var myReg = /^[a-zA-Z0-9]{1}12+[a-zA-Z0-9]{1,15}$/; // 错误
var myReg = /^[a-zA-Z0-9]{2}12[a-zA-Z0-9]{1,16}$/; // 正确
因为你贴的代码不全,所以我简单的重写了一下
<!DOCTYPE html><html>
<head>
<meta charset="gb2312" />
<title></title>
<script type="text/javascript">
windowonload = function() {
var regex = /^[a-zA-Z0-9]{2}12[a-zA-Z0-9]{1,16}$/;
var form = documentgetElementById("tf");
formonsubmit = function() {
if(thisusernamevalue == "" || thispasswordvalue == "") {
}
else if(thisusernamevalue == "webname"
&& thispasswordvalue == "webpw001") {
windowlocationhref = "百度URL自己打上,百度知道编辑器有问题";
}
else if(!regextest(thispasswordvalue)) {
alert("密码格式不正确");
}
return false;
};
};
</script>
</head>
<body>
<form id="tf">
用户名:<input name="username" type="text" value="" /><br />
密 码:<input name="password" type="password" value="" /><br />
<input type="submit" value="登录" /><br />
</form>
</body>
</html>
给你点建议,你那特殊的用户名和密码写在 Javascript 中,任何人都可以通过查看源代码获取到。除非是为了测试,建议你不要使用这种方式。或者你可以用 md5 加密代替真实用户名和密码。
alert('替换之前的name值为:'+$(':text[name="dd"]')attr('name'));
$(':text[name="dd"]')attr('name',$(':text[name="tt"]')val());
alert('替换之后的name值为:'+$(':text[name="'+$(':text[name="tt"]')val()+'"]')attr('name'));
以上就是关于JS中 input中 怎么样通过name值取得id值全部的内容,包括:JS中 input中 怎么样通过name值取得id值、js关于正则表达式的一句,检测密码的,要求第三位第四位为“12”,长度为5到20位,字母数字均可。、JS或JQ 获取name的value 并赋值给其他的name等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)