jeee项目中的javascript问题,急呀
<SCRIPT language="JavaScript">
function doConfirm()
{
if(isNullOrBlank(document.SearchForm.goodName.value))
{
alert("商标名称必须填写!");
document.SearchForm.goodName.value="";
return;
}
if(isOK(document.SearchForm.goodName.value))
{
alert("输入参数中不能含有#!");
document.SearchForm.goodName.value="";
return;
}
document.SearchForm.action = "/GoodWeb/GoodName";
document.SearchForm.target="_self";
document.SearchForm.submit();
}
function isNullOrBlank(arg)
{
arg=trim(arg+' ');
if(arg.length==0)
{
return true;
}
else
{
return false;
}
}
function isOK(arg)
{
for(var i=0;i<arg.length;i++)
{
var onechar=arg.charAt(i);
if (onechar=='#')
{
return true;
break;
}
}
return false;
}
//截掉字符串前后空格
function trim(arg)
{
if(arg.length==0)
{
return '';
}
for(var i=0;i<arg.length;i++)
{
var onechar=arg.charAt(i);
if(onechar!=' ')
{
break;
}
}
arg=arg.substring(i,arg.length);
if(arg.length==0)
{
return '';
}
for(var i=arg.length;i>0;i--)
{
var onechar=arg.charAt(i-1);
if(onechar!=' ')
{
break;
}
}
arg=arg.substring(0,i);
return arg;
}
</SCRIPT>
看不懂,怎么感觉有重复呀,到底怎么理解呢
------解决方案--------------------doConfirm方法是提交表单时触发的方法,里面含有两个对goodName商品名称字段的判断方法isNullOrBlank和isOK,前一个方法是判断字段是否为空,为空表单不能提交,后一个方法判断字段是否符合规范,不符合表单不能提交,大概就是这样子滴。。。