javascript 判断相同数字
2010-09-02 00:14:00 hpjianhua 阅读数 13
代码如下:

function isdigit(s)
{
var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);
return (r==s)?1:0;
}
2010-04-27 21:42:12 beattwo 阅读数 9


function isAmount( s){
var rx1= new RegExp("^[-]{0,1}[1-9][0-9]*(.[0-9]{1,6}){0,1}$");
var rx2 = new RegExp("^[0]{0,1}$");
var rx3 = new RegExp("^[-]{0,1}[0].[0-9]{1,6}$");
retval1 = rx1.test(s)?true:false;
retval2 = rx2.test(s)?true:false;
retval3 = rx3.test(s)?true:false;
return (retval1||retval2||retval3)
}



判断有效正负数字,整数,小数到后六位。
2012-02-20 03:10:25 kuaidi8 阅读数 19
2008-06-15 11:41:46 zuoying 阅读数 29
javascript没有直接判断是否是数字的函数。我编程进行翻页时要判断用户输入的是否为数字,
我在网上看到这样一个判断地函数:

//数字的确定
function isDigit(theNum)
{
var theMask = "0123456789";
if (isEmpty(theNum)) return (false);
else if (theMask.indexOf(theNum) == -1) return (false);
return (true);
}
当时没有深究,用上去发现能用。现在发现其原来是不准确的,因为数字在10以内都还好,超过10就不对了。

indexof函数其实是一个找子串的函数,所以很明显上面的程序不对。网上还有使用循环来判断地,具体来说就是根据长度,一次取一个字符判断是不是数字,不过我总感觉这样太烦,效率低。下面这个可能就是简单高效了,挺好用的:
<html>
<title></title>
<head>
</head>
<body>
<form>
<table>
<tr>
<td class="title">索引</td>
<td><s:textfield name="dictionary.index" onblur="onlyNum (this.value);"/>
</td>
</tr>
</table>
</form>
<script language=javascript>

function onlyNum(number)
{
if(number!="")
{
var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = number.match(re);
if(r==number)
{
return true;
}else
{
window.alert("索引类型不正确!请输入数据型...");

document.forms[0].index.value="";//清空文本值
document.forms[0].index.focus();//获得光标
return false;
}
}

}
</script>
</body>
</html>
2006-07-09 10:35:00 lix511 阅读数 2213

  function cTrim(sInputString,iType)
             {
    var sTmpStr = ' '
    var i = -1
    if(iType == 0 || iType == 1)
    {
     while(sTmpStr == ' ')
     {
      ++i
      sTmpStr = sInputString.substr(i,1)
     }
     sInputString = sInputString.substring(i)
    }
    if(iType == 0 || iType == 2)
    {
     sTmpStr = ' '
     i = sInputString.length
     while(sTmpStr == ' ')
     {
      --i
      sTmpStr = sInputString.substr(i,1)
     }
     sInputString = sInputString.substring(0,i+1)
    }
    return sInputString;
             }


if (isNaN(docform.txtFaultFirstEliminateTimes.value)==true || cTrim(docform.txtFaultFirstEliminateTimes.value,0)=="")

{

alert("只能是数字");
 

return ;

}

 

JavaScript判断数字

阅读数 9

 functioncTrim(sInputString,iType)            {    varsTmpStr=''    vari=-1    if(iType==0||iType==1)    {     while(sTmpStr=='')     {      ++i      sTmpStr=sInputString.substr(i...

博文 来自: weixin_34186128

javascript 判断数字

阅读数 8

&lt;inputtype=textname=ye&gt;&amp;nbsp;&amp;nbsp;&lt;inputtype=submitonclick="check()"value="check"&gt;&lt;script&gt;functioncheck(){varu=ye.value;varj=parseInt(u);//判断文本框的值是否能转化为数字。...

博文 来自: weixin_33950035

Javascript 判断数字

阅读数 10

Javascript判断数字viewplaincopytoclipboardprint?在文本框上绑定事件,当焦点进入文本框时取消document.onkeydown当焦点离开时重新对document.onkeydown赋值。例如文本框可以这样写:&lt;inputtype="text"onfocus="document.onkeydown=jumpPag...

博文 来自: caibinghong

javascript判断连续相同的字符

阅读数 789

javascript判断连续相同的字符

博文 来自: a310934797

javascript判断数字大小

阅读数 555

parseInt(obj)——判断obj是否为整数,如果为有小数点的数字(包括后面多个小数点)则自动截掉小数后的所有位数(不四舍五入);如果不为数字,则返回NaN。parseFloat(obj)——判断obj是否为浮点数,如果为有小数点的数字(包括后面多个小数点)则自动截掉第2个小数点的所有位数(不四舍五入);如果不为数字,则返回NaN。isNaN(obj)——判断obj是否为字符串,

博文 来自: fygkchina
没有更多推荐了,返回首页