猿问

谁能帮我分析一下这段代码中 var flag = false;作用啊

$(function(){

慕尼黑的夜晚无繁华
浏览 2215回答 1
1回答

慕丝7291255

这个 flag 理解一个开关,如果为 true 即打开, 才提交表单,为 false 则不提交,这样做的目的是,在前端页面对表单内容进行判定,若不合格的数据,就不提交,减少服务器不必要的负载。当然 判定的方法很多, 使用一个 flag 的目的还是使代码更简介、清晰。其中:if(username.length<6||username.length>20){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#spanName").html("注册名长度6~20"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag&nbsp;=&nbsp;false;&nbsp;&nbsp;//&nbsp;这一段表示,用户名不符合规则时,关闭开关 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;&nbsp; } .... $("#spanName").html("用户名已存在"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag&nbsp;=&nbsp;false;&nbsp;&nbsp;//&nbsp;查询后用户名已存在,则关闭开关...//&nbsp;提交表单前,先判定&nbsp;flag&nbsp;是什么状态if(flag){ &nbsp;&nbsp;&nbsp;&nbsp;$("#registerId").submit(); }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答