var patrn=/^[1-9][0-9]{4,}$/;
if(document.form2.qq.value==""||!patrn.test(document.form2.qq.value)){
alert("不能为空且必须为5位以上数字");
document.form2.qq.focus();
return false;
}
if(document.form2.qq.value==""||!patrn.test(document.form2.qq.value)){
alert("不能为空且必须为5位以上数字");
document.form2.qq.focus();
return false;
}
解决方案 »
- 怎样在onclick的函数里面禁止a跳转?
- 【求助】extjs画曲线
- 关于javascript对像值读取
- 一个JAVASCRIPT面向对象编程的问题
- 请问在有没有firefox中操作XML的 js代码.
- 关于new出来对象存放地址疑惑
- jquery 里面或其他脚本有没这样的图片选择器可多选分页
- window.opener.locatioin为空或不是对象
- 高手请指教,jsp和javascript和数据库联合动态生成树型结构,怎么实现呢????(在线等待给100分)
- echarts做出来以后,整个图都变杂乱了是什么原因?
- 向高手求js代码
- 请js高手帮忙:js调用http命令读取返回的xml字符串
if(document.form2.qq.value==""||!patrn.test(document.form2.qq.value)){
alert("不能为空且必须为5位以上数字");
document.form2.qq.focus();
return false;
} qq这个为文本框的name
我的一个页面有几十个输入框,应该要用到循环吧,而且我说的那些功能都没达到。
qq这个为是文本框等的name
是一个产品报价页,上面有几十个输入框,当录入进数据库时我要检查输入框里的东西是否正确,因为输入框太多,所以当客户输错了我要把焦点定位那个错误的输入框。
你要多个的ID或者name不一样的话,你就只能一个个都把我给你的代码套上去了!
我觉得javascript应该可以历遍页面上的TextBox控件,再读出他的ID,并判断ID是不是以"TextBox_"开头。
TextBox_ 后面不是数字,用VB我是可以历遍页面上的控件,估计JS比较难。比如历遍Input控件可以这样
Dim j As Integer
For j = 0 To (Me.Controls.Count) - 1
If Me.Controls(j).GetType().ToString() = "System.Web.UI.HtmlControls.HtmlForm" Then
Dim i As Integer
For i = 0 To (Me.Controls(j).Controls.Count) - 1 If TypeOf Me.Controls(j).Controls(i) Is HtmlInputText Then
Dim tb As HtmlInputText = CType(Me.Controls(j).Controls(i), HtmlInputText)
‘tb.属性
End If
Next i
End If
Next j
for (i=0;i<=document.forms.length;i++)
{
处理;
}用这个在IE下可以遍历表单,但是FF下没测试
都是text类型?
for(var i=0;i<a.length;i++){
str +=a[i].name+'='+a[i].value+"\n";
}
var aa= document.getElementsByTagName("input")
for (var i=0; i<aa.length; i++)
{
if (aa[i].type=="text"){
这样已经遍历所有的文本框
}
}
</script>
能给我一个完整的例子吗?
比如我的页面
<input name="TextBox_a" type="text" id="TextBox_a" />
<input name="TextBox_88" type="text" id="TextBox_88" />
<input name="NOTextBox_ee" type="text" id="NOTextBox_ee" />
<input name="TextBox_dd" type="text" id="TextBox_dd" />
.....
<input type="button" id="Button2" value="录入" />
aa[i].name这个是获取name的
你只要写一个正则就可以匹配了
真是晕aa[i].focus();
这样不就返回了?