JavaScript使用总结 |
一、表单提交前的检查:
提交铵钮:<input jwcid="submit0@Submit" listener="ognl:listeners.buttonSubmit" onClick="return check();" name="Submit" type="submit" value="提 交"/>
JavaScripte代码:
<script
language
=
"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;
}
|
JavaScript使用总结
最新推荐文章于 2024-08-30 16:13:36 发布