为了账号安全,请及时绑定邮箱和手机立即绑定

年龄和性别传空值时校验问题

年龄和性别如果不传的时候,在usercontrol就会在控制台直接报null,导致后面无法验证,直接报未知错误,请问老师如何解决这个问题呢?如果另外写一个跑出null异常错误给用户,哪在model层的@NotNull又有什么用呢?

正在回答

2 回答

//用户注册
UserModel userModel = new UserModel();
...
userModel.setGender(gender);
//使用 userModel.setGender(new Byte(String.valueOf(gender.intValue())));传递null时会报错
userModel.setAge(age);
...


0 回复 有任何疑惑可以回复我~

<script type="text/javascript">
   jQuery(document).ready(function () {
       //绑定otp的click事件,用于向后端发送获取手机验证码的请求
       $("#register").on("click", function () {
           var telephone = $("#telephone").val();
           var name = $("#name").val();
           var password = $("#password").val();
           var age = $("#age").val();
           var gender = $("#gender").val();
           var otpCode = $("#otpCode").val();

           if (telephone === "" || telephone === null) {
               alert("手机号不能为空");
               return false;
           }
           if (name === "" || name === null) {
               alert("用户名不能为空");
               return false;
           }
           if (password === "" || password === null) {
               alert("密码不能为空");
               return false;
           }
           if (age === "" || age === null) {
               alert("年龄不能为空");
               return false;
           }
           if (gender === "" || gender === null) {
               alert("性别不能为空");
               return false;
           }
           if (otpCode === "" || otpCode === null) {
               alert("验证码不能为空");
               return false;
           }
</script>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
SpringBoot构建电商基础秒杀项目
  • 参与学习       49064    人
  • 解答问题       954    个

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

进入课程

年龄和性别传空值时校验问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信