一个关于javascript数组的问题

wfu 2005-12-16 03:23:22
有这样一段html
<form name="abcForm" action>
<tr class="table-content">
<td><input type="text" name="communicationType[0].typeDes" value="邮件" readonly="readonly" class="txt"></td>
<td><input type="text" name="communicationType[0].value" value="h@126.c0m" class="txt"></td>
<td><input type="checkbox" name="communicationType[0].available" value="on" checked="checked"></td>
</tr>

<tr class="table-content">
<input type="hidden" name="communicationType[1].type" value="1">
<td><input type="text" name="communicationType[1].typeDes" value="短消息" readonly="readonly" class="txt"></td>
<td><input type="text" name="communicationType[1].value" value="13544911752" class="txt"></td>
<td><input type="checkbox" name="communicationType[1].available" value="on" checked="checked"></td>
</tr>
</form>

这个代码是动态生成的,有就是有多少个communicationType是不一定的,我想用javascrpt方法 遍历每一个communicationType,并对communicationType[i].value进行验证,比喻对communicationType[0].value进行email验证,对communicationType[1].value进行手机号码的验证代码该如何写?
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liberationxin 2005-12-18
  • 打赏
  • 举报
回复
k=document.getElementsByTagName("INPUT").length
for(f=0;f<k;f++)
{
value=document.getElementsByTagName("INPUT")[f].value
if(value=='邮件')
{checkEmail(value)}
else if(value=='电话')
{checkPhone(value)}
}
mingxuan3000 2005-12-16
  • 打赏
  • 举报
回复
<td><input type="text" name="email" id="email" value="邮件" readonly="readonly" class="txt"></td>

每个name都一样

var email=document.getElementByname("email")
for (var i=0;i<email.length;i++){

checkEmail(email[i].value )


}
}
wfu 2005-12-16
  • 打赏
  • 举报
回复
谢谢,试试看。短消息和邮件的验证我有
xjdawu 2005-12-16
  • 打赏
  • 举报
回复
写个大概,email和手机号码验证搜索下很多
------------------------------------------
var oRows = oTable.rows //行的集合,假设table的id为oTable
for(var i=0; i<oRows.length; i++)
{
var oCells = oRows[i].cells //每行中的单元格集合
var oInput1 = oCells[0].children[0] //第1个单元格中的文本框
var oInput2 = oCells[1].children[0] //第2个单元格中的文本框
if(oInput1.value == "邮箱")
checkEmail(oInput2.value)

if(oInput1.value == "短消息")
checkMobile(oInput2.value)
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧