function addUser() {
var userIdField = document.getElementById("userId");
var userNameField = document.getElementById("userName");
var passWordField = document.getElementById("password");
var contactTelField = document.getElementById("contactTel");
//用户代码不能为空
if (trim(userIdField.value) == "") {
alert("请输入用户代码!");
userIdField.focus();
return;
}
//用户代码的长度不能小于四个字符
if ((trim(userIdField.value).length < 4)) {
alert("用户代码的长度至少为4个!");
userIdField.focus();
return;
}
//用户代码首字符必须为字母
if (!(trim(userIdField.value).charAt(0) >= 'a' && trim(userIdField.value)
.charAt(0) <= 'z')) {
alert("首字符必须为字母!");
userIdField.focus();
return;
}
//使用正则表达式验证用户名只能为4~6位
var re = new RegExp(/^[a-zA-z0-9]{4,6}$/);
if (!re.test(trim(userIdField.value))) {
alert("用户代码必须为数字或字母,只能为4~6位!");
userIdField.focus();
return;
}
//用户名称不能为空
if (trim(userNameField.value) == "") {
alert("请输入用户名称!");
userNameField.focus();
return;
}
//用户密码不能为空
if (trim(passWordField.value) == "") {
alert("用户密码不能为空!");
passWordField.focus();
return;
}
//普通方案验证手机只能为数字
if (trim(contactTelField.value) != "") {
for ( var i = 0; i < trim(contactTelField.value).length; i++) {
var chrNum = trim(contactTelField.value).charAt(i);
if (!(chrNum >= '0' && chrNum <= '9')) {
alert("联系电话只能为数字!");
return;
}
}
}
//提交表单
with(document.getElementById("userForm")){
action="user_add.jsp";
method="post";
submit();
}
}
//用户代码只允许输入字母,不允许输入其它
function userIdOnKeyPress() {
if (!(window.event.keyCode >= '97' && window.event.keyCode <= '122')) {
window.event.keyCode=0;
}
}
//按回车键进行换行,到button键时停止
function document.onkeydown(){
if(window.event.keyCode=='13' && window.event.srcElement.type!='button'){
window.event.keyCode='9';
}
?