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

    JavaScript常用检测脚本(5)

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

    2=去掉字符串左边的空格

    0=去掉字符串左边和右边的空格

    return value:去掉空格的字符串

    ****************************************************/

    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;

    }

    /*

    -------------------------------------------------------------------------------

    说明:JavaScript脚本,验证表单中的数据项 begin

    -------------------------------------------------------------------------------

    */

    function checkForm(objFrm){

    var len = 0;

    len = objFrm.elements.length;

    var i = 0;

    var objCheck;

    //文本框

    for(i = 0; i < len; i ++){

    objCheck = objFrm.elements[i];

    if(objCheck.type =="text" && !f_checkTextValid(objCheck) ){

    return false;

    }

    }

    //下拉框

    for(i = 0; i < len; i ++){

    objCheck = objFrm.elements[i];

    if(objCheck.type =="select-one" && !f_checkSelectValid(objCheck) ){

    return false;

    }

    }

    //时间段有效

    if( f_checkStartAndEndDate(objFrm) == false) return false;

    return true;

    }

    function f_checkSelectValid(obj){

    //alert("check select");

    if(obj.options.length <= 0){

    alert("下拉选框无数据!");

    return false;

    }

    return true;

    }

    function f_checkStartAndEndDate(frm){

    var len = frm.elements.length;

    if(len == null && len == 0) return true;

    var i=0;

    var temp;

    var objCheck;

    var objStartDate;

    var objEndDate;

    //alert("start date period check");

    try{

    for(i=0; i< len ; i++){

    objCheck = frm.elements[i];

    temp = objCheck.name;

    if( temp.indexOf("startDate") >0 ||temp.indexOf("beginDate")>0 )

    objStartDate = objCheck;

    if( temp.indexOf("endDate") > 0 )

    objEndDate = objCheck;

    }

    //alert(objStartDate.value);

    //alert(objEndDate.value);

    if(objStartDate.value==null || objStartDate.value =="" || objStartDate.value ==null || objStartDate.value ==""){

    return true;

    }

    return checkTwoDate(objStartDate.value, objEndDate.value);

    //alert("end date period check");

    }catch(E){}

    return true;

    }

    function f_checkTextValid(obj){

    //不能为空

    if(obj.getAttribute("isNeed") != null){

    if(f_isNotNull(obj) == false) return false;

    }

    //不能超过长度

    if(obj.getAttribute("maxlength") != null){

    if(f_checkLength(obj) == false) return false;

    }

    var checkType ="";

    checkType = obj.getAttribute("checkType");

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

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