Dreamweaver教程 FrontPage教程 Flash教程 CSS教程
  • javascript教程
  • 当前位置:教程 > 网页制作 > javascript教程 > 正文

    JavaScript常用检测脚本(7)

    编辑:教程网 来源:网络 时间:2011年11月07日 16:49

    f_alert(obj, "输入必须为整数类型!");

    return false;

    }

    }

    if(strValueTemp.indexOf(".") < 0 ){

    //alert("lennth==" + strValueTemp);

    if(strValueTemp.length >( len - pric)){

    f_alert(obj, "整数位不能超过"+ (len - pric) +"位");

    return false;

    }

    }else{

    strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") );

    //alert("lennth==" + strInt);

    if(strInt.length >( len - pric)){

    f_alert(obj, "整数位不能超过"+ (len - pric) +"位");

    return false;

    }

    strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length );

    //alert("pric==" + strDec);

    if(strDec.length > pric){

    f_alert(obj, "小数位不能超过"+ pric +"位");

    return false;

    }

    }

    return true;

    }catch(e){

    alert("in f_checkNumLenPrec = " + e);

    return false;

    }

    }

    function f_isPositive(obj){

    var numReg =/[-]/;

    if(numReg.test(obj.value) == true){

    f_alert(obj, "必须为正数!");

    return false;

    }

    return true;

    }

    /*

    function selectedCheckboxCount(form)

    功能说明:对Form中选中的可选项计数

    参数说明:

    form:指定的表单

    */

    function selectedCheckboxCount(form){

    var length =0;

    var i=0;

    var count =0;

    eles = form.elements;

    while(i<eles.length){

    obj= eles.item(i);

    //type = obj.attributes.item("type").nodeValue;

    type = obj.type;

    if(type == "checkbox"){

    if(obj.checked){

    count++;

    }

    }

    i++;

    }

    return count;

    }

    //得到字节长度

    function getByteLen(str)

    {

    var l = str.length;

    var n = l;

    for ( var i=0; i<l; i++ )

    if ( str.charCodeAt(i) <0 || str.charCodeAt(i) >255 )

    n=n+1;

    return n

    }

    /*

    说明:

    1.清除表格中的数据(0.0 和 0)

    2.如果cell中没有数据,则自动加上一个空格

    3.清除空白行的checkbox

    参数:

    clearzero:是否清除"0"、"0.0",false不清除、true清除(默认为true)

    tablename:要清除的表格名字,默认为sortTable

    */

    function clear_table(clearzero,tablename)

    {

    var tobject;

    if(tablename==null)

    tobject=gmobj("sortTable");

    else

    tobject=gmobj(tablename);

    //如果table未定义,则不进行过滤

    if(tobject==null)

    return;

    //如果函数调用参数为空,表示要清除0、0.0;反之,不要清除0、0.0。

    var clear = (clearzero==null)?true:clearzero;

    //清除0、0.0,填补空格

    var rows = tobject.rows;

    var j=0;

    for(var i=0;i<rows.length;i++)

    {

    //取得第一个cell的属性clear,如果为1,表示该行没有数据,则清除该行所有数据

    while(tobject.rows[i].cells[j] != null)

    {

    if(clear)

    {

    if(tobject.rows[i].cells[j].innerHTML==0 ||tobject.rows[i].cells[j].innerHTML==0.0||tobject.rows[i].cells[j].innerHTML=="")

    tobject.rows[i].cells[j].innerText=" ";

    }

    else

    {

    if (tobject.rows[i].cells[j].innerHTML=="")

    tobject.rows[i].cells[j].innerText=" ";

  • 原文来自 教程网 转载请注明:http://www.websmill.com/wangye/javascript/31902.html

  • 上一篇:一个简单的javascript菜单
  • 下一篇:没有了