如何循环判断多个输入框的内容是否合法? 谢谢楼上,正则已经有了,就是不知道咋写循环提取value。刚接触js。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table> <tr> <td>生日: </td> <td> <input type="text" name="textfield" /> </td> </tr> <tr> <td>注册日期: </td> <td> <input type="text" name="textfield" /> </td> </tr> <tr> <td>最后登录日期: </td> <td> <input type="text" name="textfield" /> </td> </tr></table><script language="javascript">function btnClick(){ var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "text" && inputs[i].name == "textfield") { alert(inputs[i].value); } }}</script><input type="button" onclick="btnClick();"> 多谢伴水清洁工。还有一个问题请教,咋把前面的“生日","注册日期",也加入到提示信息里?顺便说一句,你会的可真多。.Net那也常见你。。,还总回答windows程序开发的。。 呵呵,到处混点分<table> <tr> <td>生日: </td> <td> <input type="text" name="textfield" alt="生日"/> </td> </tr> <tr> <td>注册日期: </td> <td> <input type="text" name="textfield" alt="注册日期"/> </td> </tr> <tr> <td>最后登录日期: </td> <td> <input type="text" name="textfield" alt="最后登录日期"/> </td> </tr></table><script language="javascript">function btnClick(){ var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "text" && inputs[i].name == "textfield") { if (inputs[i].value == "") { alert(inputs[i].alt) } } }}</script><input type="button" onclick="btnClick();"> 本来想用“tr.getElementsByTagName('td')”发现ff不兼容 <table> <tr> <td>生日: </td> <td> <input type="text" name="textfield" /> </td> </tr> <tr> <td>注册日期: </td> <td> <input type="text" name="textfield" /> </td> </tr> <tr> <td>最后登录日期: </td> <td> <input type="text" name="textfield" /> </td> </tr></table><div id='result'></div><script language="javascript">function btnClick(){ var exstr = /^(?:19[0-9]{2}|20[0-9]{2})\-(?:0?[1-9]|1[0-2])\-(?:0?[1-9]|[1-2][0-9]|3[0-1])$/; var ex = new RegExp(exstr); var tdstr = document.getElementsByTagName("td"); var inputs = document.getElementsByTagName("input"); var ttext = ''; for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "text" && inputs[i].name == "textfield") { if(!ex.test(inputs[i].value)){ ttext = ttext + '\n' + tdstr[i*2].innerText.replace(/(?::|\s)/,"") + '不正确'; } } } document.getElementById('result').innerText = ttext;}</script><input type="button" onclick="btnClick();" value="验证日期"> 求指教 check框控制radio框可编辑,帮忙看下代码有什么错误 JSa获取TD内容 js传值? VML+JS的小应用,另有个小问题期望回答 请js大人帮忙 怎样处理这个“确认删除”? 表格的打印预览问题 js的事件源是一个属性吗 如何判断用户点击了mediaplayer自带的暂停和播放按钮 当内容为空时,document.getElementById("id").appendChild(obj)不执行? 请看,childNodes得到数组的长度为什么会比实际个数多一呢?(里面怎么会有一个undifined值呢),高手请帮忙!!!
<tr>
<td>生日: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
<tr>
<td>注册日期: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
<tr>
<td>最后登录日期: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
</table>
<script language="javascript">
function btnClick()
{
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text" && inputs[i].name == "textfield")
{
alert(inputs[i].value);
}
}
}
</script>
<input type="button" onclick="btnClick();">
还有一个问题请教,咋把前面的“生日","注册日期",也加入到提示信息里?顺便说一句,你会的可真多。.Net那也常见你。。,还总回答windows程序开发的。。
<tr>
<td>生日: </td>
<td> <input type="text" name="textfield" alt="生日"/> </td>
</tr>
<tr>
<td>注册日期: </td>
<td> <input type="text" name="textfield" alt="注册日期"/> </td>
</tr>
<tr>
<td>最后登录日期: </td>
<td> <input type="text" name="textfield" alt="最后登录日期"/> </td>
</tr>
</table>
<script language="javascript">
function btnClick()
{
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text" && inputs[i].name == "textfield")
{
if (inputs[i].value == "")
{
alert(inputs[i].alt)
}
}
}
}
</script>
<input type="button" onclick="btnClick();">
<table>
<tr>
<td>生日: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
<tr>
<td>注册日期: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
<tr>
<td>最后登录日期: </td>
<td> <input type="text" name="textfield" /> </td>
</tr>
</table>
<div id='result'></div>
<script language="javascript">
function btnClick()
{
var exstr = /^(?:19[0-9]{2}|20[0-9]{2})\-(?:0?[1-9]|1[0-2])\-(?:0?[1-9]|[1-2][0-9]|3[0-1])$/;
var ex = new RegExp(exstr);
var tdstr = document.getElementsByTagName("td");
var inputs = document.getElementsByTagName("input");
var ttext = '';
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text" && inputs[i].name == "textfield")
{
if(!ex.test(inputs[i].value)){
ttext = ttext + '\n' + tdstr[i*2].innerText.replace(/(?::|\s)/,"") + '不正确';
}
}
}
document.getElementById('result').innerText = ttext;
}
</script>
<input type="button" onclick="btnClick();" value="验证日期">