经常用到的js
2012-04-03 22:34
155 查看
<script>
var xmlHTTP=null;
var lastusername='';
function checkreturn(){
return (event.keyCode==13)?1:0;
}
function reg_check(){
if(document.getElementById('name').value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{ alert('用户名格式输入错误!'); document.getElementById('name').focus();return;}
if(document.getElementById('password').value.length<6){
alert('您的密码长度小于6位,请重新输入!');document.getElementById('password').focus();return;
}
if(document.getElementById('password').value.length>20){
alert('您的密码长度大于20位,请重新输入!');document.getElementById('password').focus();return;
}
if(document.getElementById('name').value.length>32){
alert('您的用户名长度大于32位,请重新输入!');document.getElementById('name').focus();return;
}
if(document.getElementById('password').value!=document.getElementById('password1').value){
alert('您的填写的用户名密码与确认密码不一致,请重新输入!');document.getElementById('password').focus();return;
}if(document.getElementById('email').value == "")
{ alert('E-mail地址不能为空!'); document.getElementById('email').focus();return;}
if(document.getElementById('email').value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{ alert('E-mail地址格式输入错误!'); document.getElementById('email').focus();return;}
document.forms['form1'].submit();
}
function clockon()
{
var now = new Date();
var year = now.getFullYear(); //getFullYear getYear
var month = now.getMonth();
var date = now.getDate();
var day = now.getDay();
var hour = now.getHours();
var minu = now.getMinutes();
var sec = now.getSeconds();
var week;
month = month+1;
if(month<10)month="0"+month;
if(date<10)date="0"+date;
if(hour<10)hour="0"+hour;
if(minu<10)minu="0"+minu;
if(sec<10)sec="0"+sec;
var arr_week = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
week = arr_week[day];
var time = "";
time = year+"年"+month+"月"+date+"日"+" "+hour+":"+minu+":"+sec+" "+week;
document.getElementById("bgclock").innerHTML="["+time+"]";
var timer = setTimeout("clockon()",200);
}
function check_upper(){
var letter = document.getElementById('name').value;
if(letter.match("[A-Z]+"))
{
document.getElementById("checkname").innerHTML='<font color=red>用户名不能含大写英文字母!</font>';
}else{
document.getElementById("checkname").innerHTML='';
}
if(letter.match(/[\u4e00-\u9fa5]/g)){
document.getElementById("checkname").innerHTML='<font color=red>用户名不能含中文!</font>';
}
}
function _checkname()
{
if(xmlHTTP.readyState!=4)
return;
if(xmlHTTP.responseText == "ok"){
document.getElementById("checkname").innerHTML='<font color=green>该用户名可以使用!</font>';
}
else{
document.getElementById("checkname").innerHTML='<font color=red>该用户名已经存在,不可以使用!</font>';
}
}
function checkname(obj){
if (lastusername == obj.value)
{
return;
}
else
{
lastusername = obj.value;
}
if(lastusername.replace(/\s/g,"") == "")
{
document.getElementById("checkname").innerHTML='<font color=red>请输入用户名</font>';
obj.focus();
return;
}
if(lastusername.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{
document.getElementById("checkname").innerHTML='<font color=red>用户名格式输入错误!</font>';
obj.focus();
return;
}
if(xmlHTTP==null){
xmlHTTP=new ActiveXObject("MSXML2.XMLHTTP");
}
xmlHTTP.abort();
xmlHTTP.onreadystatechange=_checkname;
xmlHTTP.open("GET","reg.php?act=checkname&checkname=" + encodeURI(lastusername),true);
xmlHTTP.send();
}
</script>
var xmlHTTP=null;
var lastusername='';
function checkreturn(){
return (event.keyCode==13)?1:0;
}
function reg_check(){
if(document.getElementById('name').value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{ alert('用户名格式输入错误!'); document.getElementById('name').focus();return;}
if(document.getElementById('password').value.length<6){
alert('您的密码长度小于6位,请重新输入!');document.getElementById('password').focus();return;
}
if(document.getElementById('password').value.length>20){
alert('您的密码长度大于20位,请重新输入!');document.getElementById('password').focus();return;
}
if(document.getElementById('name').value.length>32){
alert('您的用户名长度大于32位,请重新输入!');document.getElementById('name').focus();return;
}
if(document.getElementById('password').value!=document.getElementById('password1').value){
alert('您的填写的用户名密码与确认密码不一致,请重新输入!');document.getElementById('password').focus();return;
}if(document.getElementById('email').value == "")
{ alert('E-mail地址不能为空!'); document.getElementById('email').focus();return;}
if(document.getElementById('email').value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{ alert('E-mail地址格式输入错误!'); document.getElementById('email').focus();return;}
document.forms['form1'].submit();
}
function clockon()
{
var now = new Date();
var year = now.getFullYear(); //getFullYear getYear
var month = now.getMonth();
var date = now.getDate();
var day = now.getDay();
var hour = now.getHours();
var minu = now.getMinutes();
var sec = now.getSeconds();
var week;
month = month+1;
if(month<10)month="0"+month;
if(date<10)date="0"+date;
if(hour<10)hour="0"+hour;
if(minu<10)minu="0"+minu;
if(sec<10)sec="0"+sec;
var arr_week = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
week = arr_week[day];
var time = "";
time = year+"年"+month+"月"+date+"日"+" "+hour+":"+minu+":"+sec+" "+week;
document.getElementById("bgclock").innerHTML="["+time+"]";
var timer = setTimeout("clockon()",200);
}
function check_upper(){
var letter = document.getElementById('name').value;
if(letter.match("[A-Z]+"))
{
document.getElementById("checkname").innerHTML='<font color=red>用户名不能含大写英文字母!</font>';
}else{
document.getElementById("checkname").innerHTML='';
}
if(letter.match(/[\u4e00-\u9fa5]/g)){
document.getElementById("checkname").innerHTML='<font color=red>用户名不能含中文!</font>';
}
}
function _checkname()
{
if(xmlHTTP.readyState!=4)
return;
if(xmlHTTP.responseText == "ok"){
document.getElementById("checkname").innerHTML='<font color=green>该用户名可以使用!</font>';
}
else{
document.getElementById("checkname").innerHTML='<font color=red>该用户名已经存在,不可以使用!</font>';
}
}
function checkname(obj){
if (lastusername == obj.value)
{
return;
}
else
{
lastusername = obj.value;
}
if(lastusername.replace(/\s/g,"") == "")
{
document.getElementById("checkname").innerHTML='<font color=red>请输入用户名</font>';
obj.focus();
return;
}
if(lastusername.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{
document.getElementById("checkname").innerHTML='<font color=red>用户名格式输入错误!</font>';
obj.focus();
return;
}
if(xmlHTTP==null){
xmlHTTP=new ActiveXObject("MSXML2.XMLHTTP");
}
xmlHTTP.abort();
xmlHTTP.onreadystatechange=_checkname;
xmlHTTP.open("GET","reg.php?act=checkname&checkname=" + encodeURI(lastusername),true);
xmlHTTP.send();
}
</script>
相关文章推荐
- JS-拖拽里面经常用到的函数
- 经常用到的JS 表单验证函数
- JS-拖拽里面经常用到的函数
- js经常用到的美元符号$ 你知道多少
- 我在网站开发中经常用到的几个js函数01
- js验证表单(都是一些经常要用到的)
- 经常用到的一些js方法
- js经常用到的美元符号$ 你知道多少
- 总结ASP.NET C#中经常用到的13个JS脚本代码
- 网页中经常用到的JS脚本
- 在b/s开发中经常用到的javaScript技术整理,js,javascript参考,js参考
- 总结ASP.NET C#中经常用到的13个JS脚本代码
- 一些经常会用到的原生JS方法
- js一些工作中经常用到的脚本
- 经常用到的js
- JS 注册经常用到的效果
- JS中经常用到的事件,Window(浏览器),Screen(显示器),Element(元素),event(鼠标)
- [置顶] 前段开发 一些经常用到的js插件
- 立即执行函数表达式 项目经常用到js 代码Module模式
- js 三种经常用到的消息通知弹窗