如何添加判断账号为手机号且为11位数;密码且为6位数;且有姓名;和选择男女;和上传图片(如有错误请指点)

可以在函数 `register()` 内添加一段代码来判断输入的用户信息是否符合要求,可以使用正则表达式进行判断。

例如,可以添加以下代码:

这段代码在 `register()` 函数开头,使用正则表达式来验证手机号和密码是否符合要求。如果不符合要求,直接返回,并显示相应的错误信息。然后判断姓名、性别和是否上传了图片,如果不符合要求,也直接返回,并显示相应的错误信息。

```javascript
const telRegex = /^1\d{10}$/; // 手机号正则表达式,匹配以 1 开头的 11 位数字
const passRegex = /^\d{6}$/; // 密码正则表达式,匹配 6 位数字
const name = $('#namex').val();
const gender = $('input[name="ss"]:checked').val(); // 获取选中的性别

if (!telRegex.test($('#name').val())) {
  $('#alert').text("请输入正确的手机号");
  $('#alert').slideToggle(200);
  return; // 如果手机号不符合要求,直接返回,不执行后续代码
}

if (!passRegex.test($('#password').val())) {
  $('#alert').text("密码必须是6位数字");
  $('#alert').slideToggle(200);
  return; // 如果密码不符合要求,直接返回,不执行后续代码
}

if (!name) {
  $('#alert').text("请输入姓名");
  $('#alert').slideToggle(200);
  return; // 如果姓名为空,直接返回,不执行后续代码
}

if (!gender) {
  $('#alert').text("请选择性别");
  $('#alert').slideToggle(200);
  return; // 如果没有选择性别,直接返回,不执行后续代码
}

if (!$('#imgs').val()) {
  $('#alert').text("请选择上传图片");
  $('#alert').slideToggle(200);
  return; // 如果没有上传图片,直接返回,不执行后续代码
}
```

 

 



	
		
		
		注册
		
		
	
	
		
		
登录
注册
请输入账号:
请输入密码:
请输入姓名:
请选择性别:
保密
请选择图片:

你可能感兴趣的:(js练手功能,js理论知识点,js中的功能的特性,mysql,数据库)