function get(id)
|
{
|
return document.getElementById(id);
|
}
|
|
/**中英文长度获取,中文占用2个*/
|
function GetLength(value)
|
{
|
var _tmp = value;
|
var _length = 0;
|
for (var i = 0; i < _tmp.length; i++)
|
{
|
if (_tmp.charCodeAt(i) > 255)
|
{
|
_length = _length + 2;
|
}
|
else
|
{
|
_length++;
|
}
|
}
|
return _length;
|
}
|
|
|
/**校验表单密码字段**/
|
function chkInputPasswords()
|
{
|
var userpassword = get("userpass");
|
if(userpassword == undefined)
|
return true;
|
var confirmpassword = get("confirmpassword");
|
if( GetLength(userpassword.value)<6 || GetLength(userpassword.value)>16)
|
{
|
alert("提示!密码不能小于6个字符或大于16个字符,请重新输入。");
|
userpassword.value="";
|
confirmpassword.value="";
|
userpassword.focus();
|
userpassword.selected;
|
return false;
|
}
|
|
if( confirmpassword.value != userpassword.value)
|
{
|
alert("提示!两次输入密码不一致。");
|
userpassword.value="";
|
confirmpassword.value="";
|
userpassword.focus();
|
userpassword.selected;
|
return false;
|
}
|
return true;
|
}
|
|
/**校验表单**/
|
function chkForm()
|
{
|
var loginname=get("loginname").value;
|
var username=get("username").value;
|
var _mail = get("email");
|
var _phone = get("phone");
|
|
if (loginname == null || loginname =="")
|
{
|
alert("提示!登陆名称不能为空。");
|
get("loginname").focus();
|
get("loginname").select();
|
return false;
|
}
|
|
if (username == null || username =="")
|
{
|
alert("提示!用户名称不能为空。");
|
get("username").focus();
|
get("username").select();
|
return false;
|
}
|
if (!chkInputPasswords())
|
{
|
return false;
|
}
|
|
if(_mail.value != ""){
|
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
|
if(!myreg.test(_mail.value))
|
{
|
alert('提示\n\n请输入有效的E_mail!');
|
_mail.focus();
|
return false;
|
}
|
}
|
|
if(_phone.value != "") {
|
if(isMobile(_phone.value) || isTel(_phone.value)){
|
return true;
|
}else{
|
alert('提示\n\n请输入有效的电话号码!');
|
_phone.focus();
|
return false;
|
}
|
|
}
|
return true;
|
}
|
|
|
|
/***增加用户*****/
|
function saveUserinfo()
|
{
|
var myid = get("organguid");
|
get("organName").value = myid.options[myid.selectedIndex].text;
|
if(!chkForm()) {
|
return false;
|
}
|
get("fm1").submit();
|
|
}
|
|
|
|
|
/***控制用户只能够输入 数字,小数点,减号(-) 字符*****/
|
function chkInput(e)
|
{
|
e.value=e.value.replace(/[^\da-z_]/ig,'');
|
}
|
|
/***控制用户只能够输入 数字,小数点,减号(-) 字符*****/
|
function checkPress(event)
|
{
|
var event=event?event:(window.event?window.event:null);
|
var c = event.keyCode?event.keyCode:event.which; //兼容IE和Firefox获得keyBoardEvent对象的键值
|
if( c == 13 || (c>=48 && c<=57) || (c>=65 && c<=90) || c==95 || (c>=97 && c<=122) )
|
return true;
|
return false;
|
}
|
|
function checkMail(){
|
var str = document.getElementById("email");
|
if(str.value != ""){
|
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
|
if(!myreg.test(str.value))
|
{
|
alert('提示\n\n请输入有效的E_mail!');
|
str.focus();
|
return false;
|
}
|
|
}
|
}
|
|
function checkPhone(){
|
var str = document.getElementById("phone");
|
if(str.value != "") {
|
if(isMobile(str.value) || isTel(str.value)){
|
return true;
|
}else{
|
alert('提示\n\n请输入有效的电话号码!');
|
str.focus();
|
return false;
|
}
|
|
}
|
}
|
|
//验证手机号
|
function isMobile(str){
|
return (/^(?:1[358]\d)-?\d{5}(\d{3}|\*{3})$/.test(str));
|
}
|
|
//验证电话
|
function isTel(str)
|
{
|
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
|
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(str));
|
}
|