JavaScript使用总结

来源:互联网 发布:php微信菜单开发 编辑:程序博客网 时间:2024/06/02 06:15
JavaScript使用总结
一、表单提交前的检查:
提交铵钮:<input jwcid="submit0@Submit" listener="ognl:listeners.buttonSubmit" onClick="return check();" name="Submit" type="submit" value="提 交"/>
JavaScripte代码:<scriptlanguage="javascript">
                    function check(){
       if(document.form0.textarea0.value==""){
           alert("输入的内容不能为空");
                                     return false;
      }
    }   
</script>
form和输入框代码:<span jwcid="@Form" id="form0">
<textarea id="textarea0" jwcid="@TextArea" value="ognl:extrainfo" name="textarea" cols="62" rows="4" class="text"></textarea>
二、通用的表单整形,实整检查:
<script language="javascript">
function checkNum(field){
                        //     alert(field.value);    
        if(field.value!=""){
                      if(field.value.substring(0,1)=="."){
                         alert("',' 不能出现在首位!");
                         field.focus();
                         return false;
                      }
        if(isRefString(field.value,".0123456789")!=1){
                                  alert("您的输入有误, '"+field.text+"'   只能输入一个数字!");
                                         field.focus();
                                         return false;
                      }   
       }
}   
function checkInteger(field){
   if(field.value!=""){
        if(isRefString(field.value,"0123456789")!=1){
                                  alert("您的输入有误,   '"+field.text+"'    只能输入一个整数!");
                                         field.focus();
                                         return false;
        }   
      }
   }             
function isRefString (InString,RefString1){
                         if(InString.length==0) return (false);
                         for (i=0; i < InString.length; i++) {
                            TempChar= InString.substring (i, i+1);
                            if (RefString1.indexOf (TempChar, 0)==-1) 
                            return (false);
                         }
                         return (true);
}  
 </script>
输入框:
<input id="lastNum" text="实发票数" jwcid="@TextField" value="ognl:LastTicketNum" name="realnum" type="text" size="20" onBlur="checkInteger(document.detailForm.lastNum);"/>
 
 
 
三、输入的字符删除空格:
function cTrim(sInputString,iType)
{
//****************************************************************
// Date: 2000-6-14
// Description: sInputString 为输入字符串,iType为类型,分别为
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
//****************************************************************
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
}
使用方法举例:
var sR1 = cTrim(document.form0.textarea0.value,1)
       if(sR1==""){
           alert("输入的内容不能为空");
        return false;
}
四、输入字符长度检查:
if(document.form0.textarea0.value.length>255){
         alert("输入的内容不能超过255个字符,请重新输入");
        return false;
    }
 
原创粉丝点击