ThinkPHP50之输入框为空的时候

中科助力健康中国 http://pf.39.net/bdfyy/jdsb/160324/4800901.html

记得小编在逛某个网站的时候,发现有这样一个现象,可能是为了少做一个修改密码的页面,就把资料和密码做在一个表单里,然后在密码输入框那里提示你,不修改密码请留空,今天小编就用tp5来实现这个功能,我的表单是这样的:

可以看到,上面我也按照别人那样写了个提示,但是呢,为了怕误操作,所以我这里做了验证,就是说如果密码框和确认密码框都为空的时候,那就只更新类型字段,如果密码框和确认密码框任何一个输入框有值的话,那么就验证密码格式是否正确,下面是验证模型代码:

大家可以看到我的验证规则,还有三个验证场景,insert就是添加用户时要验证的字段,nopwd就是不修改密码(密码输入框和确认密码输入框为空)的时候要验证的字段,pwd就是(密码输入框或确认密码框不为空)的时候要验证的字段,下面是控制器代码:

因为涉及到密码,所以我还给密码在添加和修改的时候进行了md5加密,下面是自动完成模型代码:

大功告成,这样就可以在密码输入框为空的时候不修改密码了。

谢谢你的阅读,如果你有更好的方法或在应用过程中遇到问题可以在评论区提问或者直接私信我,我会定期回复,码农刘小桥与你一起学习,共同进步。




转载请注明:http://www.aierlanlan.com/rzdk/3364.html