读书人

问一个有点难度的javascript有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

问一个有点难度的javascript问题,和一个国外空间问题[在线等]
我一个页面有几十个input,我想用JS来检查以下几个条件,我是JS菜鸟,请回复的兄弟贴点代码。谢谢

1、检查输入的是否为数字
2、检查输入的值是否大于一个数值
3、检查输入的什是否小于一个数值
4、如果触发了以上的规则,那么当鼠标离开文件框后弹出一个对话框再把焦点定回那个有问题的文本框。

当然,这个要用函数的方式来做如: <input id= "TextBox_1 " onblur= "CheckData(100,300) "
title= "输入金额 " name= "TextBox_1 " runat= "server " />

========================================================
另外个问题是国外的空间如何取得大陆时间,一般我们会用 NOW 或 SQL里的GETDATE() ,但是这样取到的是服务器上的时间。

[解决办法]
验证控件,可以完全满足你的要求,
[解决办法]
up
[解决办法]
写一片JAVASCRIPT来判断,建议用循环来检测有特定名字的控件,你的要检验的控件最好弄一个共同点出来,比如名字里带有同一字符串


for (i=0;i <allCheckBox.length;i++)
{
if (allCheckBox[i].type.toLowerCase()== "checkbox ") //是CheckBox
{
if (allCheckBox[i].disabled==false) //是没有被禁止的
{
if (allCheckBox[i].id.indexOf(keyCheckOne)> =0) //名称里含有keyCheckOne字符,表示是CheckAll动作作用范围内的控件
{
allCheckBox[i].checked=newCheckValue;
}
}
}
}

[解决办法]
同意楼上
[解决办法]
几十个input,要几十个验证控件,网页多慢啊。
其实不慢的吧,服务器验证控件好像在网页里面不用回传数据的吧
[解决办法]
最好用js验证,验证控件慢而且不如js灵活
[解决办法]
你可能通过一个函数把取到的外国当地时间转换成国内的
[解决办法]
一、
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 无标题文档 </title>
<script language= "javascript ">
function c(e)
{
if(n(e.value))
{
if(e.value > 0 && e.value < 300)
{
return true;
}
window.alert( "请输入0~300间的数! ");
return false;
}
window.alert( "请输入一个整数! ");
e.focus();
return false;
}
function n(str)
{
var r = /^\d*$/;
if(r.test(str))
{
return true;
}
else
{
return false;
}
}
</script>

</head>

<body>
<form id= "form1 " name= "form1 " method= "post " action= " ">
<input id= "txt1 " type= "text " name= "txt1 " onMouseOut= "return c(this); " />
<input id= "txt2 " type= "text " name= "txt2 " onMouseOut= "return c(this); " />
</form>
</body>
</html>


二、只能计算时差进行转换。
------解决方案--------------------


用js验证,验证控件似乎不会影响速度的吧
[解决办法]
客户端验证开销很少的呀~验证控件
[解决办法]
在JavaScript中new Date()得到的就是客户端时间。

这样的验证,可以用prototype之类的JavaScript库来辅助。这样的纯JavaScript问题,最好去JavaScript版问,能够得到比较好的答案,另外个人自身的JavaScript学习也很重要。
[解决办法]
上网上查 这种 正则表达式就是拿来用的 到处都有!

读书人网 >asp.net

热点推荐