var userIdField = document.getElementById("userId");
//用户代码不能为空
if (trim(userIdField.value) == "") {
alert("用户代码不能为空!");
userIdField.focus();
return;
}
//使用正则表达式判断第1个字符必须是字母
var re = new RegExp(/^[a-zA-Z]/);
if (!re.test(trim(userIdField.value))) {
alert("用户代码首字符必须为字母!");
userIdField.focus();
return;
}
//必须输入数字和字母,字符个数是4~6位
re.compile(/^[a-zA-Z0-9]{4,6}$/);
if (!re.test(trim(userIdField.value))) {
alert("必须输入数字和字母,字符个数是4~6位!");
userIdField.focus();
return;
}
//用户名称不能为空
var userNameField = document.getElementById("userName");
if (trim(userNameField.value).length == 0) {
alert("用户名称不能为空!");
userNameField.focus();
return;
}
//密码至少6位!
var passwordField = document.getElementById("password");
if (trim(passwordField.value).length < 6) {
alert("密码至少6位!");
passwordField.focus();
return;
}
//采用正则表达式判断电话号码必须为数值
var contactTelField = document.getElementById("contactTel");
if (trim(contactTelField.value).length != 0) {
re.compile(/\d/);
if (!re.test(contactTelField.value)) {
alert("电话号码必须是数字!");
contactTelField.focus();
return;
}
}
//如果email进行判断,判断规则是只要包含@即可
var emailField = document.getElementById("email");
if (trim(emailField.value) != "") {
if (emailField.value.search("@") == -1) {
alert("email格式不正确!");
emailField.focus();
return;
}
}
}