u010089114
2019-09-04 21:57
采纳率: 30.3%
浏览 2.1k
已采纳

springboot怎么实现两个参数之间有一个是必填的

比如用户注册时,必须绑定邮箱或手机号的其中一项,我想到的是把这两个参数
写为一个参数,后台再用正则表达式判断是邮箱还是手机号,再将其插入数据库,

我想知道的是springboot本身有没有对这类参数关系的实现?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

    前端js判断两个必须有一个不为空
    接口参数,两个都设置require为false
    插入时,用mybatis判断,if 参数!=null
    纯属个人傻逼想法,请勿喷

    打赏 评论
  • qq_22847605 2019-09-05 10:51

    没有,除非你前端加个选择项,否则这个框明显只能看值的格式来判断是邮箱和手机号,那判断值是否符合某个格式,用正则表达式显然是最好的

    打赏 评论
  • doncha 2019-09-05 11:11

    。。。。设置邮箱和手机号两个变量,然后后台接收这两个变量,判断必须有一个不为空不就行了吗。。。。。

    打赏 评论
  • liu524949653 2019-09-06 17:55

    绑成一个参数不太可取,最简单的方法就是在前端对输入校验,如果不输入的话回提示,而且不能提交,希望对你有帮助

    打赏 评论

相关推荐 更多相似问题