一个简单的判断方法:
——————————————————————
<script>
function check(){
var temp= t1.value.split(".");
var tt=temp[1];
if(tt>=0)
{
alert("你输入的是小数");
}
else
{
}
}
</script>
<input ttpe=text name=t1>
<input type=button value=check onClick=check()>
——————————————————————
<script>
function check(){
var temp= t1.value.split(".");
var tt=temp[1];
if(tt>=0)
{
alert("你输入的是小数");
}
else
{
}
}
</script>
<input ttpe=text name=t1>
<input type=button value=check onClick=check()>
解决方案 »
- 以图搜图
- 多玩的pk话题的特效是怎么弄的啊
- javascript阻止表单提交
- 在dreamweaver中插入表格时,弹出“在onload运行tableCommamds.htm时,发生了一个JavaScirpt错误”怎么解决?
- 求抽取smil属性的具体实现
- 用JavaScript做一个弹出窗口,只有关闭的窗口,而且固定大小
- [ALL] 过滤 所有 IMG 标签的 ONLOAD ONCLICK 等等的 事件
- javascript中为什么把数据放在html文件的尾部而不放在应该在的位置啊!
- 怎么样访问frame里的东西
- 求助~
- 如何动态取得对象的属性
- 循环生成10个一模一样的Radio,想让第一个为checked
function ys(){
var temp= t1.value;
alert(isNaN(temp)?"请输入一个数字!":temp==parseInt(temp)?"你输入的不是小数":"你输入的是小数")
}
</script>
<input ttpe=text name=t1>
<input type=button value=check onclick=ys()>
<script>
function ys(){
var temp= t1.value;
alert(isNaN(temp)?"请输入一个数字":(temp>1||temp<0)?"你的输入不合法":"ok");
}
</script>
<input ttpe=text name=t1>
<input type=button value=check onclick=ys()>
<script>
function ys(){
var temp= t1.value;
alert(temp.match(/^0\.\d+/)?"ok":"你的输入不合法");
}
</script>
<input ttpe=text name=t1>
<input type=button value=check onclick=ys()>
两个问号表达式的嵌套,前一个:isNaN(temp)?判断是否temp也就是输入知是否是数字,如说不是则返回"请输入一个数字!",是则进行第二个表达式的运算temp==parseInt(temp)?parseInt(temp)返回参数的整数部分,若temp为整数,则二者相等,自然返回"你输入的不是小数",否则返回"你输入的是小数"alert(temp.match(/^0\.\d+/)?"ok":"你的输入不合法");
从temp的起始字符进行匹配,^表示从第一个字符开始0表示首先是0,\.表示之后是一个.\d+
表示再后边是一个或多个数字。如果匹配成功,自然是0.xxxx各式的小数。