把老同事公会的注册页面的javaScript的代码弄下来。让大家PP
<
script language
=
"
JavaScript
"
>
// -----------------------------------------------------------------
function checkRegForm()
{
var form = document.formReg;
if (form.group_name.value.length == 0 )
{
alert( " 请输入工会名称! " );
form.group_name.focus();
return false ;
}
if (form.group_name.value.length > 16 )
{
alert( " 工会名称不能超过16个字符! " );
form.group_name.focus();
return false ;
}
if (form.Group_URL.value.length == 0 )
{
alert( " 请输入工会URL地址! " );
form.Group_URL.focus();
return false ;
}
if (form.Group_URL.value.length > 10 )
{
alert( " 工会URL地址不能超过10个字符! " );
form.Group_URL.focus();
return false ;
}
if (isNumber(form.Group_URL.value)){
alert( " 工会URL地址不能全为数字! " );
form.Group_URL.focus();
return false ;
}
if ( ! is_url(form.Group_URL.value)){
alert( " 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " );
form.Group_URL.focus();
return false ;
}
if (form.User_Show_Name.value.length == 0 )
{
alert( " 请输入昵称! " );
form.User_Show_Name.focus();
return false ;
}
if (form.User_Show_Name.value.length > 20 )
{
alert( " 昵称的长度不能超过20个字符! " );
form.User_Show_Name.focus();
return false ;
}
if (form.User_QQ.value.length == 0 )
{ // QQ
form.User_QQ.value = " 0 " ;
}
else if ( ! isNumber(form.User_QQ.value))
{
alert( " 请输入数字! " );
form.User_QQ.focus();
return false ;
}
if (form.User_MSN.value.length > 0 && ! isEmail(form.User_MSN.value))
{
alert( " 请正确输入MSN! " );
form.User_MSN.focus();
return false ;
}
if (form.User_phone.value.length > 0 && ! isNumber(form.User_phone.value))
{
alert( " 请正确输入移动电话! " );
form.User_phone.focus();
return false ;
}
document.formReg.submit();
}
var last_groupname = "" ;
var last_groupurl = "" ;
// ----------------------------------------------------------------------
function checkgroupurl() {
var form = document.formReg;
var groupurl = form.Group_URL.value;
if (groupurl == null || groupurl == "" || groupurl == last_groupurl){
return false ;
}
var grouperr = document.getElementById( " groupurlerr " );
var errinfo = document.getElementById( " groupurlerrinfo " );
if (groupurl.length > 10 )
{
grouperr.innerHTML = " 工会URL地址不能超过10个字符! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
if (isNumber(groupurl)){
grouperr.innerHTML = " 工会URL地址不能全为数字! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
if ( ! is_url(groupurl)){
grouperr.innerHTML = " 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
var ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
var url = " /include/ajax.php?action=checkgroupurl&groupurl= " + groupurl;
ajax.open( " GET " , url, true );
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200 ) {
var grouperr = document.getElementById( " grouperr " );
var s = ajax.responseText;
if (s != null && s != '' ){
groupurlerr.innerHTML = ajax.responseText.substr( 2 );
var errinfo = document.getElementById( " errinfo " );
if (s.substr( 0 , 1 ) == " e " )
{
groupurlerrinfo.className = " errorFrame " ;
}
else
{groupurlerrinfo.className = " rightFrame " ;}
groupurlerrinfo.style.display = '' ;
} else {
var errinfo = document.getElementById( " errinfo " );
groupurlerrinfo.style.display = ' none ' ;
}
last_groupurl = groupurl;
}
}
ajax.send( null );
}
// ----------------------------------------------------------------------
function checkgroupname() {
var form = document.formReg;
var groupname = form.group_name.value;
var grouperr = document.getElementById( " grouperr " );
var errinfo = document.getElementById( " errinfo " );
if (groupname == null || groupname == "" || groupname == last_groupname){
return false ;
}
if ( ! checkChar(groupname))
{
grouperr.innerHTML = " 工会名称中不能含有特殊字符! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.group_name.focus();
return false ;
}
if (groupname.length < 2 || groupname.length > 16 )
{
grouperr.innerHTML = " 工会名称长度2-16位,请正确输入! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.group_name.focus();
return false ;
}
var ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
var url = " /include/ajax.php?action=checkgroupname&groupname= " + groupname;
ajax.open( " GET " , url, true );
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200 ) {
var grouperr = document.getElementById( " grouperr " );
var s = ajax.responseText;
if (s != null && s != '' ){
grouperr.innerHTML = ajax.responseText.substr( 2 );
var errinfo = document.getElementById( " errinfo " );
if (s.substr( 0 , 1 ) == " e " )
{
errinfo.className = " errorFrame " ;
}
else if (s.substr( 0 , 1 ) == " i " )
{
errinfo.className = " infoFrame " ;
} else
{errinfo.className = " rightFrame " ;}
errinfo.style.display = '' ;
} else {
var errinfo = document.getElementById( " errinfo " );
errinfo.style.display = ' none ' ;
}
last_groupname = groupname;
}
}
ajax.send( null );
}
function InitAjax()
{
var ajax = false ;
try {
ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
} catch (e) {
try {
ajax = new ActiveXObject( " Microsoft.XMLHTTP " );
} catch (E) {
ajax = false ;
}
}
if ( ! ajax && typeof XMLHttpRequest != ' undefined ' ) {
ajax = new XMLHttpRequest();
}
return ajax;
}
// ---------------------------------------工会宣言
function Group_DetailInfo()
{
var form = document.all.formReg;
var Group_DetailV = form.Group_Detail.value;
if (Group_DetailV == null || Group_DetailV == "" ){
return false ;
}
var errInfo = document.getElementById( " Group_Detailerrinfo " );
var err = document.getElementById( " Group_Detailerr " );
if (Group_DetailV.length > 200 ){
err.innerHTML = " 长度过长,请输入200位以内的工会宣言! " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
form.Group_Detail.focus();
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------昵称
function User_Show_NameInfo()
{
var form = document.all.formReg;
var User_Show_NameV = form.User_Show_Name.value;
if (User_Show_NameV == null || User_Show_NameV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Show_Nameerrinfo " );
var err = document.getElementById( " User_Show_Nameerr " );
if (User_Show_NameV.length < 2 || User_Show_NameV.length > 16 ){
err.innerHTML = " 长度过长,请输入2-16位以内的工会宣言! " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
form.User_Show_Name.focus();
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------入职时间
function User_Company_StimeInfo()
{
var form = document.all.formReg;
var User_Company_StimeV = form.User_Company_Stime.value;
if (User_Company_StimeV == null || User_Company_StimeV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Company_Stimeerrinfo " );
var err = document.getElementById( " User_Company_Stimeerr " );
if (User_Company_StimeV.length != 7 ){
err.innerHTML = " 时间格式不对 " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------离职时间
function User_Company_EtimeInfo()
{
var form = document.all.formReg;
var User_Company_EtimeV = form.User_Company_Etime.value;
if (User_Company_EtimeV == null || User_Company_EtimeV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Company_Etimeerrinfo " );
var err = document.getElementById( " User_Company_Etimeerr " );
if (User_Company_EtimeV.length != 7 ){
err.innerHTML = " 时间格式不对 " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
</ script >
// -----------------------------------------------------------------
function checkRegForm()
{
var form = document.formReg;
if (form.group_name.value.length == 0 )
{
alert( " 请输入工会名称! " );
form.group_name.focus();
return false ;
}
if (form.group_name.value.length > 16 )
{
alert( " 工会名称不能超过16个字符! " );
form.group_name.focus();
return false ;
}
if (form.Group_URL.value.length == 0 )
{
alert( " 请输入工会URL地址! " );
form.Group_URL.focus();
return false ;
}
if (form.Group_URL.value.length > 10 )
{
alert( " 工会URL地址不能超过10个字符! " );
form.Group_URL.focus();
return false ;
}
if (isNumber(form.Group_URL.value)){
alert( " 工会URL地址不能全为数字! " );
form.Group_URL.focus();
return false ;
}
if ( ! is_url(form.Group_URL.value)){
alert( " 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " );
form.Group_URL.focus();
return false ;
}
if (form.User_Show_Name.value.length == 0 )
{
alert( " 请输入昵称! " );
form.User_Show_Name.focus();
return false ;
}
if (form.User_Show_Name.value.length > 20 )
{
alert( " 昵称的长度不能超过20个字符! " );
form.User_Show_Name.focus();
return false ;
}
if (form.User_QQ.value.length == 0 )
form.User_QQ.value = " 0 " ;
}
else if ( ! isNumber(form.User_QQ.value))
{
alert( " 请输入数字! " );
form.User_QQ.focus();
return false ;
}
if (form.User_MSN.value.length > 0 && ! isEmail(form.User_MSN.value))
{
alert( " 请正确输入MSN! " );
form.User_MSN.focus();
return false ;
}
if (form.User_phone.value.length > 0 && ! isNumber(form.User_phone.value))
{
alert( " 请正确输入移动电话! " );
form.User_phone.focus();
return false ;
}
document.formReg.submit();
}
var last_groupname = "" ;
var last_groupurl = "" ;
// ----------------------------------------------------------------------
function checkgroupurl() {
var form = document.formReg;
var groupurl = form.Group_URL.value;
if (groupurl == null || groupurl == "" || groupurl == last_groupurl){
return false ;
}
var grouperr = document.getElementById( " groupurlerr " );
var errinfo = document.getElementById( " groupurlerrinfo " );
if (groupurl.length > 10 )
{
grouperr.innerHTML = " 工会URL地址不能超过10个字符! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
if (isNumber(groupurl)){
grouperr.innerHTML = " 工会URL地址不能全为数字! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
if ( ! is_url(groupurl)){
grouperr.innerHTML = " 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.Group_URL.focus();
return false ;
}
var ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
var url = " /include/ajax.php?action=checkgroupurl&groupurl= " + groupurl;
ajax.open( " GET " , url, true );
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200 ) {
var grouperr = document.getElementById( " grouperr " );
var s = ajax.responseText;
if (s != null && s != '' ){
groupurlerr.innerHTML = ajax.responseText.substr( 2 );
var errinfo = document.getElementById( " errinfo " );
if (s.substr( 0 , 1 ) == " e " )
{
groupurlerrinfo.className = " errorFrame " ;
}
else
{groupurlerrinfo.className = " rightFrame " ;}
groupurlerrinfo.style.display = '' ;
} else {
var errinfo = document.getElementById( " errinfo " );
groupurlerrinfo.style.display = ' none ' ;
}
last_groupurl = groupurl;
}
}
ajax.send( null );
}
// ----------------------------------------------------------------------
function checkgroupname() {
var form = document.formReg;
var groupname = form.group_name.value;
var grouperr = document.getElementById( " grouperr " );
var errinfo = document.getElementById( " errinfo " );
if (groupname == null || groupname == "" || groupname == last_groupname){
return false ;
}
if ( ! checkChar(groupname))
{
grouperr.innerHTML = " 工会名称中不能含有特殊字符! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.group_name.focus();
return false ;
}
if (groupname.length < 2 || groupname.length > 16 )
{
grouperr.innerHTML = " 工会名称长度2-16位,请正确输入! " ;
errinfo.className = " errorFrame " ;
errinfo.style.display = '' ;
form.group_name.focus();
return false ;
}
var ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
var url = " /include/ajax.php?action=checkgroupname&groupname= " + groupname;
ajax.open( " GET " , url, true );
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200 ) {
var grouperr = document.getElementById( " grouperr " );
var s = ajax.responseText;
if (s != null && s != '' ){
grouperr.innerHTML = ajax.responseText.substr( 2 );
var errinfo = document.getElementById( " errinfo " );
if (s.substr( 0 , 1 ) == " e " )
{
errinfo.className = " errorFrame " ;
}
else if (s.substr( 0 , 1 ) == " i " )
{
errinfo.className = " infoFrame " ;
} else
{errinfo.className = " rightFrame " ;}
errinfo.style.display = '' ;
} else {
var errinfo = document.getElementById( " errinfo " );
errinfo.style.display = ' none ' ;
}
last_groupname = groupname;
}
}
ajax.send( null );
}
function InitAjax()
{
var ajax = false ;
try {
ajax = new ActiveXObject( " Msxml2.XMLHTTP " );
} catch (e) {
try {
ajax = new ActiveXObject( " Microsoft.XMLHTTP " );
} catch (E) {
ajax = false ;
}
}
if ( ! ajax && typeof XMLHttpRequest != ' undefined ' ) {
ajax = new XMLHttpRequest();
}
return ajax;
}
// ---------------------------------------工会宣言
function Group_DetailInfo()
{
var form = document.all.formReg;
var Group_DetailV = form.Group_Detail.value;
if (Group_DetailV == null || Group_DetailV == "" ){
return false ;
}
var errInfo = document.getElementById( " Group_Detailerrinfo " );
var err = document.getElementById( " Group_Detailerr " );
if (Group_DetailV.length > 200 ){
err.innerHTML = " 长度过长,请输入200位以内的工会宣言! " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
form.Group_Detail.focus();
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------昵称
function User_Show_NameInfo()
{
var form = document.all.formReg;
var User_Show_NameV = form.User_Show_Name.value;
if (User_Show_NameV == null || User_Show_NameV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Show_Nameerrinfo " );
var err = document.getElementById( " User_Show_Nameerr " );
if (User_Show_NameV.length < 2 || User_Show_NameV.length > 16 ){
err.innerHTML = " 长度过长,请输入2-16位以内的工会宣言! " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
form.User_Show_Name.focus();
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------入职时间
function User_Company_StimeInfo()
{
var form = document.all.formReg;
var User_Company_StimeV = form.User_Company_Stime.value;
if (User_Company_StimeV == null || User_Company_StimeV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Company_Stimeerrinfo " );
var err = document.getElementById( " User_Company_Stimeerr " );
if (User_Company_StimeV.length != 7 ){
err.innerHTML = " 时间格式不对 " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
// ---------------------------------------离职时间
function User_Company_EtimeInfo()
{
var form = document.all.formReg;
var User_Company_EtimeV = form.User_Company_Etime.value;
if (User_Company_EtimeV == null || User_Company_EtimeV == "" ){
return false ;
}
var errInfo = document.getElementById( " User_Company_Etimeerrinfo " );
var err = document.getElementById( " User_Company_Etimeerr " );
if (User_Company_EtimeV.length != 7 ){
err.innerHTML = " 时间格式不对 " ;
errInfo.className = " errorFrame " ;
errInfo.style.display = '' ;
return false ;
} else {
err.innerHTML = " 符合要求 " ;
errInfo.className = " rightFrame " ;
errInfo.style.display = '' ;
}
}
</ script >