有个表单个有多个文本框,它的name是一样的,我想用getElementsByName获取文本框个的值并验证它的值!
function check(){
var i[]=document.getElementsByName("text").value
for(j=0;j<i.length;j++){
if(i[i]<=0){
alert("请输入正整数!");
return false;
}
}
return true;
}
但不知道怎么取不到!请各样找一下原因!谢谢!
function check(){
var i[]=document.getElementsByName("text").value
for(j=0;j<i.length;j++){
if(i[i]<=0){
alert("请输入正整数!");
return false;
}
}
return true;
}
但不知道怎么取不到!请各样找一下原因!谢谢!
{
var i = document.getElementsByName("text");
for(var j = 0;j < i.length;j++)
{
if(Number(i[j].value) <= 0)
{
alert("请输入正整数!");
return false;
}
}
return true;
}
if(i[i]<=0){
alert("请输入正整数!");
return false;
}
}
for循环的是j
下面if判断i[j]
function check(){
var i[]=document.getElementsByName("text").value//这里不对啊,是数组不能用value还有少了;号
for(j=0;j<i.length;j++){
if(i[i]<=0){
alert("请输入正整数!");
return false;
}
}
return true;
}---------------------
function check(){
var i[]=document.getElementsByName("text");
for(j=0;j<i.length;j++){
if(eval(i[i].value)<=0){
alert("请输入正整数!");
return false;
}
}
return true;
}
就这样啦!
$(".text").blur(function(){
var value = $(this).val();
if(value <= 0){
alert("输入整数")
}
});
<form id="form1">
<input type="text" class="text" name="text" /><br />
<input type="text" class="text" name="text" /><br />
<input type="text" class="text" name="text" /><br />
<input type="text" class="text" name="text" /><br />
<input type="text" class="text" name="text" /><br />
<input type="text" class="text" name="text" />
</form>jquery多好用啊楼主
function check(){
var i=document.getElementsByName("text");
for(j=0;j<i.length;j++){
if(i[i].value<=0){
alert(" 请输入正整数!");
return false;
}
}
return true;
}