MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » JS不能保留,报错

JS不能保留,报错

www.MyException.Cn  网友分享于:2013-12-26  浏览:20次
JS不能保存,报错
function CountDown(){
  if(maxtime>=0){
  var minutes = Math.floor(maxtime/60);
  var seconds = Math.floor(maxtime%60);
  var msg = "距离结束还有"+minutes+"分"+seconds+"秒";
  document.all["timer"].innerHTML=msg;
  if(maxtime == 5*60) alert('注意,还有5分钟!');
--maxtime;
  }
  else{
  clearInterval(timer);
  alert("时间到,结束!");
}
}

/**表单验证:Validate*/
  //1.不能为空
function FormValidate(theForm){
var ErrorMessage = new Array();
var value;
var regex;
var ispass = false;

//0.获得表单
var obj = theForm || event.srcElement;
//1.获得表单中的全部元素
var elementArray = obj.elements;
//2.获得表单中元素的个数
var count = obj.elements.length;

//3.验证表单的有效性
for (var i = 0 ; i <count ; i++ )
{
//3.1 获得表单的值
value = elementArray[i].value;
//3.2 获得正则表达式
regex = elementArray[i].regex;
if (regex!=undefined)
{
//3.3 比较值是否附合规则
if (!(eval(regex).test(value)))
{
ErrorMessage[i] = elementArray[i].msg; //如果不附合规则,则保存错误信息
}
}
}

//错误提示
if (ErrorMessage.length>0)
{
for (var j=0; j<ErrorMessage.length; j++)
{
if (ErrorMessage[j]!=undefined)
{
var span = document.createElement("SPAN");
span.id = "__ErrorMessagePanel";
span.style.color = "red";
elementArray[j].parentNode.appendChild(span);
span.innerHTML = ErrorMessage[j];
}
}
//elementArray[0].focus();
}else{
ispass = true;
}
return ispass;
}



//考试方案验证
function FormValidate2(theForm){
var ErrorMessage = new Array();
var em = "\n";
var value;
var regex;
var ispass = false;
var sn = 0;

//0.获得表单
var obj = theForm || event.srcElement;
//1.获得表单中的全部元素
var elementArray = obj.elements;
//2.获得表单中元素的个数
var count = obj.elements.length;

//3.验证表单的有效性
for (var i = 0 ; i <count ; i++ )
{
//3.1 获得表单的值
value = elementArray[i].value;
//3.2 获得正则表达式
regex = elementArray[i].regex;
if (regex!=undefined)
{
//3.3 比较值是否附合规则
if (!(eval(regex).test(value)))
{
sn = sn + 1;
ErrorMessage[i] = elementArray[i].msg; //如果不附合规则,则保存错误信息
em = em + sn + '. ' + ErrorMessage[i] + '\n';
}
}
}
if (ErrorMessage.length>0)
{
alert("[表单提交错误报告]: \n "+em);
}else{
ispass = true;
}
return ispass;
}
帮忙看看错

------解决方案--------------------
其中有中文,但是文件在建立时属性的编码可能时iso-8859-1,所以要改一下吧。
------解决方案--------------------
因为你里面有中文。我前不久也遇到这个问题了。

解决办法一: 

打开Eclipse的Preferences,选择General->Content Types,然后修改右面的Text下的Java Properites File的默认编码方式为UTF-8,点击Update就可以了! 



解决方法二: 

1 应该使用eclipse的jinto插件编辑,会自动调用java的native2ascii把文件转码。 

jinto插件下载:http://www.guh-software.de/jinto.html

2 2 Eclipse-->Preferences...-->在“type filter text“栏中输入”Content Types“查找,然后在选择 

右边的Text下边相应的文件后缀名,修改其编码就可。 
然后手动调用native2ascii编译MessageBUndle_zh_CN.proterites文件 


------解决方案--------------------
eclipse里面右击JS文件选择最下一栏properties ---出现info对话框 text file encoding
选择 other __选择GBK编码或者UTF-8多试几个
------解决方案--------------------
先右键单击该文件,在属性选项里将js文件编码改为UTF-8,然后再将内容贴进js文件中,就OK了。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有