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了。