解决idea中的js版本过低问题(js代码识别错误)
热爱编程的申同学
原创
关注
0点赞·470人阅读
前言:今天敲jquery代码时发现在idea中报错,然而在HBuilder里没有问题,然后就开始找问题原因,最终找到原来是idea中的js版本过低了,修改后就解决了。
第一步,打开setting
第二步,找到Languages&Framworks中的JavaScript配置。
把JavaScript language version中的版本更改为ECMAScript 6,这是js目前最新版本。
点击apply后再ok
更改之后,js代码就不报错了。
<head>
<title>无标题文档</title>
<style>
div{
width: 500px
margin: 50px auto
padding: 20px
border: 1px solid #ddd
overflow: hidden
}
span{
display: block
width: 100px
float: left
text-align: left
margin-right: 5px
}
i{
color: red
}
</style>
</head>
<body>
<div>
<p><span>用户名</span><input name="User" type="text" maxlength="16" /></p>
<p><span>请输入密码</span><input id="pwd" type="password" class="register-input" onblur="checkpwd(pwd)" /><i id="pwd_i"></i></p>
<p><span>请再输入一次</span><input id="repeatpsw" type="password" class="register-input" onblur="checkrpwd(pwd,repeatpsw)" /><i id="repeatpsw_i"></i></p>
<input name="Submit" type="submit" value="提交" />
</div>
</body>
<script>
function checkpwd (pwd){
var infpwd=$("pwd_i"),
val = pwd.value
if(!val){
infpwd.innerHTML=" 请输入密码!"
return false
}
if(val.length<6){
infpwd.innerHTML=" 请输入不少于6位的密码!"
return false
}
infpwd.innerHTML="您填写的密码是合法的!"
return true
}
function checkrpwd(pwd,rpwd){
var infrepwd=$("repeatpsw_i"),
pwd = $('pwd'),
rpwd = $('repeatpsw'),
val = rpwd.value
if(!val){
infrepwd.innerHTML=" 请输入确认密码!"
return false
}
if(pwd.value !== val){
infrepwd.innerHTML=" 两次输入的密码不一致,请重新输入!"
return false
}
infrepwd.innerHTML=" 请牢记您输入的密码!"
return true
}
function $(id){
return document.getElementById(id)
}
</script>
</html>
给你写个例子<%
String username = (String) session.getAttribute("sUser")
if(username!=null)//如果这个不等于空,那么证明已经登录
{
MessageBiz bmb = new MessageBizImpl()
List<Message>list = bmb.findMessages(username)
request.setAttribute("msgs", list)
}else
{
%>
<script type="text/javascript">alert("请先登陆")window.location="../login.jsp" </script>
<%
//如果session 为空那么证明没有登录将跳到login.jsp
}
%>