if(num>0 && num<1000) {
......
} else {
......
}
......
} else {
......
}
解决方案 »
- jquery jsTree 外部如何触发 jsTree callBack下的onChang方法
- ExtJS中AsyncTreeNode本身是有bug吗?高手指点
- 难道自动上传本地文件真的没办法?也就是说能粘贴图片自动上传的富文本编辑器不可行?
- 如何用正则表达式获取以下指定的字符
- 在网页中如何用javascript判断表单中的某个控件不存在
- 如何验证input里面必须是字母和数字的组合?
- 层内显示文本的分行
- 如何用javascript来修改text的css风格?
- 如何让鼠标不能选中页面中的文字?
- Javascript应用JQuery的样式
- 还是有关iframe的问题请教大家?
- 很特殊的问题,大家看一看
......
} else {
......
} 小数的就改为不等于0。
你判断他是不是数字
用isnan然后在判断这个数与他取整之后的值是否相等
不等就是小数拉
var a2=/[0-9]*[.][0-9]*[1-9]/;哈哈,可能还有地方没有考虑到,试试看吧
<html>
<body>
<script language=javascript>
function a()
{
var a1=/[0-9]|[1-9][0-9]|[1-9][0-9][0-9]/;
var a2=/[0-9]*[.][0-9]*[1-9]/;
var b1=document.all.text1.value;
var b2=document.all.text2.value;
var match1=a1.exec(b1);
var match2=a2.exec(b2);
if(match1)
{
alert("No.1 success!");
}
if(match2)
{
alert("No.2 success!");
}
}
</script>
<input type=text name=text1>
<input type=text name=text2>
<input type=button value="click!" onclick=a()>
</body>
</html>
/([1-9][0-9]{0,2})|1000/
实数:
/([1-9][0-9]{0,2})\.\d*/(我觉得小数部分应该允许0的)
不过纯数字的话不如用isNaN()判断更方便一点
/^([0-9]¦\.){1,4}$/少写了一个\好象
function ex()
{
var p = /^[0-9]{1,4}\.[0-9]{1,8}$/;
alert(p.test(v.value));
}
</script>
<input type=text name=v onchange=ex()>不好意思,想了半天
/(^[1-9][0-9]{0,2}$)|(^1000$)/
如果写成
/^[1-9][0-9]{0,2}|1000$/
则没有什么效果,尤其输入大于1000的数值时依然是true
alert(p.test(什么东西));
{1,8}小数点后面的位数不过这样作这个数必须是小数
如果写成var p = /^([0-9]+)$/可以判断他是不是整数
发现个问题
就是如果要判断的数字是099就还是会返回true啊
整数:
/([1-9][0-9]{0,2})¦1000 不要吵了silentlamb(silent)的是对的,
不要吵了silentlamb(silent)的是对的,
不要吵了silentlamb(silent)的是对的,
你们试过用/([1-9][0-9]{0,2})|(1000)/或者是/([1-9][0-9]{0,2})|1000/吗?
这两种写法如果我输入的数字为大于1000的其他值也是true啊
我一直觉得很奇怪,写成
/^([0-9]{1,3}\.[0-9]{1,8})|([0-9]{1,3})$/
我测试的时候一直无法检查出大于1000的情况,不知你试过没有?
我一直觉得很奇怪,写成
/^([0-9]{1,3}\.[0-9]{1,8})¦([0-9]{1,3})$/
我测试的时候一直无法检查出大于1000的情况
这样写就行了:
/^(([0-9]{1,3}\.[0-9]{1,8})¦([0-9]{1,3}))$/
简单的说就是|的优先级比^$要低