1
回答
前台表单提交前的参数验证
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

form有一栏有个唯一性的规则判断。 这个判断是blur , ajax 直接做的.在用户输入所有栏后提交,我发现还要对这个判断在做一次检查?

举个例子,用户注册,用户名是唯一的。如果重名,就显示错误了。 用户输入了别的个人信息后,要点提交了。这时候是不是要做ajax再做一次判断?还是第一次设置一个flag比较好? 有没有通用的解决方案?

<无标签>
举报
冷基
发帖于2年前 1回/263阅
共有1个答案 最后回答: 2年前

没必要,留给后端验证吧

一般都是这么做的,分两次验证:

用户输入后校验一次(ajax方式,一般由失去焦点事件引发),

提交后,后台收到页面提交的数据,在插入数据库之前再校验一次。


--- 共有 3 条评论 ---
bigTreee回复 @冷基 : 发送信息的按钮默认应该不是能点击的,只有验证手机号码合法才触发启用状态 2年前 回复
冷基刚设了一个 checkTelFlag ,默认是false.现在测试了效果还行 2年前 回复
冷基现在有手机号,短信验证码 2个。 输入完手机,失去焦点,ajax显示同一个号码已注册。这时候点发送短信。应该是不行的。但是没发判断。必须短信发送的click事件再验证一次才能判断,我感觉好别扭 2年前 回复
顶部