怎样用js遍历某一个div中的所有的,并验证输入值是否为数字。

麦麦 2012-03-22 03:49:48
如何用js遍历某一个div中的所有的<asp:TextBox>,并验证输入值是否为数字。如果输入值不是数字,则在文本框的后面用红字提示“输入的不是数字”;请问各位这个怎么写啊?我用的方法达不到效果啊。
...全文
273 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
广交天下好友 2012-03-22
  • 打赏
  • 举报
回复
var rg= /^[0-9]*[0-9][0-9]*$/;
Regex regex= new Regex(rg);

$("#div").find(":text").each(function(){
var o= $(this);
if(regex.IsMatch(o.val()))
$("<span>只能填写数字</span>").insertAfter(o);

});

蝶恋花雨 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xiamaidou 的回复:
我知道input和asp:textbox是一样的了啊。能否请教下在button按钮的onclick中怎样同时调用一个js函数方法和cs文件中的一个提交事件啊?
[/Quote]

pageload里面写 DJL01G1_optSelect.Attributes["onclick"] = "DJL01G1_optionClick();";
这样
蝶恋花雨 2012-03-22
  • 打赏
  • 举报
回复
var hyid = document.getElementById("divid").getElementsByTagName("text");
for (var j = 0; j < hyid.length; j++) {

var reg = /^\d+$/;
if( hyid[j].value.constructor === String ){
var re = hyid[j].value.match( reg );
return true;
}
}
麦麦 2012-03-22
  • 打赏
  • 举报
回复
我知道input和asp:textbox是一样的了啊。能否请教下在button按钮的onclick中怎样同时调用一个js函数方法和cs文件中的一个提交事件啊?
色拉油 2012-03-22
  • 打赏
  • 举报
回复
分析一下 <asp:TextBox> rander出来的脚本
V-Far 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiamaidou 的回复:]

请问一下那个input和<asp:TextBox>的用法是一样的吗?
[/Quote]答案#3,,,
<asp:TextBox>是服务器标签.在客户端一样会被编译为inut[type=text]的.
義東 2012-03-22
  • 打赏
  • 举报
回复

Regex myreg = new Regex("^[0-9]+([.]{1}[0-9]+){0,1}$");
$("#divid").find(":text").each(function(){
if(myreg.IsMatch($(this).val()))
$("<span>只能填写数字</span>").insertAfter($(this));

});
麦麦 2012-03-22
  • 打赏
  • 举报
回复
试了试貌似不行了。什么效果都没有。
细嗅蔷薇 2012-03-22
  • 打赏
  • 举报
回复
你想要判断一个div中所有的文本框中的值是否是数字。我给的方法不就是的么
你自己套进去 改下div的id 试试不就知道了
魏飞翔 2012-03-22
  • 打赏
  • 举报
回复
那你还问什么
麦麦 2012-03-22
  • 打赏
  • 举报
回复
input 啊。
细嗅蔷薇 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiamaidou 的回复:]

请问一下那个input和<asp:TextBox>的用法是一样的吗?
[/Quote]
你自己看看你的网页源文件<asp:TextBox>所生成出来的是什么
魏飞翔 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiamaidou 的回复:]

请问一下那个input和<asp:TextBox>的用法是一样的吗?
[/Quote]
你看下你生成的页面的asp:TextBox是什么,不就知道了
麦麦 2012-03-22
  • 打赏
  • 举报
回复
请问一下那个input和<asp:TextBox>的用法是一样的吗?
qq2013 2012-03-22
  • 打赏
  • 举报
回复
function fun() {
$("#div1 input[type=text]").each(function () {
if ($(this).val() == "2") {//这里你改成验证是否是数字
$(this).next().text("提示信息");
}
})
}
细嗅蔷薇 2012-03-22
  • 打赏
  • 举报
回复

<div id="div1">
<input type="text" id="t" /><span style="color:Red"></span>
<input type="text" id="x"/><span style="color:Red"></span>
<input type="button" value="按钮" onclick="fun()" />
</div>


function fun() {
$("#div1 input[type=text]").each(function () {
if ($(this).val() == "2") {//这里你改成验证是否是数字
$(this).next().text("提示信息");
}
})
}
bu在服务区 2012-03-22
  • 打赏
  • 举报
回复
Regex myreg = new Regex("^[0-9]+([.]{1}[0-9]+){0,1}$");
if (!myreg.IsMatch(this.TextBox.Text))
{
return;
}
IssacChow 2012-03-22
  • 打赏
  • 举报
回复
$<"#div">.find<"input[type='text']">
获取的是html的,不是asp的. ..

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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