js注册检测 用户名、密码、手机号、邮箱

请输入电话号码:<input name="" type="text" id="telphone" value=""/><br />
请输入邮箱地址:<input name="" type="text" id="mail" value="" /><br />
请第一次输入密码:<input name="" type="text" id="mima1" value="" /><br />
请第二次输入密码:<input name="" type="text" id="mima2" value="" /><br />
检测密码是否合法:<input name="" type="text" id="secury_mima" value="" /><br />
<input name="" type="button" onclick="check();" value="开始检测" />
<br />
<br />
<br />
<div style="background:#000" id="checktel"></div>
<div style="background:#000" id="checkmail"></div>
<div style="background:#000" id="checkrepsw"></div>
<div style="background:#000" id="checkpsw"></div>
<div style="background:#000" id="checkusr"></div>

</body>
<script>
var xmlHttp;                                        //这个不解释
var checkpsw;                                  //全局变量,用来密码相同检测
function CreateXmlHttp(){
 if (window.ActiveXObject) {
  xmlHttp= new ActiveXObject(‘Microsoft.XMLHTTP‘);
 }
 else if(window.XMLHttpRequest){
  xmlHttp= new XMLHttpRequest();
 }
}

//检测用户名是否合法
function check_usr(obj){
 var objvalue = obj.value;
 var b=/^[a-zA-Z\d]\w{2,10}[a-zA-Z\d]$/;
 if (!b.test(objvalue)) {
  document.getElementByIdx_x(‘checkusr‘).innerHTML ="<font color=‘#ff0000‘>用户名非法!</font>";
  return false;
 }
 else {
  CreateXmlHttp();
  xmlHttp.open("GET", "../account/check.php?id=" + objvalue, true);
  xmlHttp.onreadystatechange = checkback;
  xmlHttp.send(null);
 }
}

function checkback(){
 var backvalue = null;
 if(xmlHttp.readyState==1)
 {document.getElementByIdx_x(‘checkusr‘).innerHTML ="<font color=‘#ff0000‘>检测中...</font>";}
 if (xmlHttp.responseText == 1) {                                                                   //check.php 没注册返回1,注册返回2
  backvalue = "<font color=‘#00c72e‘>可以使用!</font>";
 }else {
  backvalue="<font color=‘#ff0000‘>抱歉,已经被注册啦!</font>";
 }
 if (xmlHttp.readyState == 4) {
  document.getElementByIdx_x(‘checkusr‘).innerHTML = backvalue;
 }
}

//判断密码输入是否合法,一个是长度,一个是没有特殊字符
function check_psw(obj){
 checkpsw=obj.value;
 if(checkpsw.length > 5 && checkpsw.length<21){
  document.getElementByIdx_x("checkpsw").innerHTML = "<font color=‘#00c72e‘>密码可以使用!</font>";
   }else {
  document.getElementByIdx_x("checkpsw").innerHTML="<font color=‘#ff0000‘>密码不符合长度要求!</font>";
 }
  var b=/^[a-zA-Z\d]\w{2,10}[a-zA-Z\d]$/;
 if (!b.test(checkpsw)) {
  document.getElementByIdx_x(‘checkusr‘).innerHTML ="<font color=‘#ff0000‘>密码有非法字符!</font>";
  return false;
 }else {
  document.getElementByIdx_x("checkusr").innerHTML="<font color=‘#ff0000‘>密码设置符合要求</font>";
 }

}

//判断两次密码输入是否一致
function check_repsw(obj1,obj2){
 var objvalue1=obj1.value;
 var objvalue2=obj2.value;

 if(objvalue1==objvalue2){
  document.getElementByIdx_x("checkrepsw").innerHTML="<font color=‘#00c72e‘>两次输入密码一致!</font>";
 }else {
  document.getElementByIdx_x("checkrepsw").innerHTML="<font color=‘#ff0000‘>两次输入的密码不一样!</font>";
 }
 }

//判断手机号码格式是否合法
function check_tel(obj){
 var objvalue=obj.value;
 var regx=/^(?:13\d|15\d|18[123456789])-?\d{5}(\d{3}|\*{3})$/;
 if(regx.test(objvalue)){
  document.getElementByIdx_x("checktel").innerHTML="<font color=‘#00c72e‘>手机号码输入正确!</font>";
 }else{
  document.getElementByIdx_x("checktel").innerHTML="<font color=‘#ff0000‘>请输入正确的手机号!</font>";
 }
}

//判断邮箱地址格式是否合法
function check_mail(obj){
 var strm=obj.value;
 var regm = /^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
 if (!strm.match(regm))
 {
  document.getElementByIdx_x("checkmail").innerHTML="<font color=‘#ff0000‘>邮箱地址格式错误或含有非法字符!</font>";
 } else{
  document.getElementByIdx_x("checkmail").innerHTML="<font color=‘#00c72e‘>邮箱地址输入正确!</font>";
 }
}

//点击按钮启动检测
function check(){
telphone = document.getElementByIdx_x("telphone");
mail = document.getElementByIdx_x("mail");
mima1 = document.getElementByIdx_x("mima1");
mima2 = document.getElementByIdx_x("mima2");
secury_mima = document.getElementByIdx_x("secury_mima");

check_tel(telphone);//检测电话
check_mail(mail);//检测邮箱
check_repsw(mima1,mima2);//检测两次密码是否一致
check_psw(secury_mima);//检测密码是否合法
}
</script>
时间: 2024-05-07 00:11:15

js注册检测 用户名、密码、手机号、邮箱的相关文章

基于WinForm制作的用户名密码存储器

本人真心菜鸟一枚,还在实习,属于那种大学纯玩过来的(现在想想挺后悔的= =),学校教的东西不是很多,但我能记住还能自己弄弄的也就只有WinForm了. 开始实习以后感觉进状态了,每天都在接任务.敲代码.各种百度各种看书各种跟前辈请教中度过,知识在进步的感觉真心很爽,敲代码的兴趣也大大增加了. ---------------------------------------------------------------割---------------------------------------

js判断登陆用户名及密码是否为空的简单实例

js判断登陆用户名及密码是否为空的简单实例 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <script type="text/javascript"> // 验证输入不为空的脚本代码 function checkForm(form) { if(form.username.value == "") { alert("用户名不能为空!"); form.username.focus(); return

用户名密码注册与登录的应用

一.本博客介绍的是登录界面的一些操作其中包括界面跳转,输入用户名密码注册登录等功能.1.界面的设计 <?xml version="1.0" encoding="utf-8"?> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:

CVE-2019-18988 teamviewer将用户名密码硬编码至注册表中

CVE-2019-18988 teamviewer将用户名密码硬编码至注册表中 TeamViewer stored user passwords encrypted with AES-128-CBC with they key of 0602000000a400005253413100040000 and iv of 0100010067244F436E6762F25EA8D704 in the Windows registry. If the password is reused anywhe

将用户名密码邮箱制成表格,以用户名为q结束

1 print("输入用户名.密码.邮箱长度不能超过20个") 2 s="" 3 while True: 4 v = input("用户名:") 5 if v=="q": 6 break 7 v = v[0:21] 8 v1 = input("密码:") 9 v1 = v1[0:21] 10 v2 = input("邮箱:") 11 v2= v2[0:21] 12 s1="{0

编写一个系统(登录、注册、验证用户名密码和验证码、覆盖存储用户)

编写一个系统 开始方法呈现开始菜单 登陆注册退出 编写账号类(存储正确的用户名和密码)用户名密码 要求:选择登陆后输入用户名密码 并进行验证(编写验证方法),验证成功后进入主菜单界面 主菜单界面:幸运抽奖(需要完成功能)购物结算商品陈列真情回馈注销用户 验证错误或者菜单选择错误可以给出提示并允许继续操作(比如用户名输错,重新输入,菜单输错也可以重新输入,主菜单输错应返回主菜单界面) 注册要求:输入注册的用户名和密码和验证码(4位数字验证码),如果账户存在则不能注册,如果不存在将注册的信息写入账号

discuz邮箱注册激活||腾讯企业邮箱免费注册及登录方法

如何申请免费的企业邮箱,如果拥有了网站,还能有一个免费的域名邮箱,是不是很拉风呢?对于还没有注册企业的用户来说,优先使用企业邮箱,是非常好的事呢. 腾讯邮箱现在开放免费的企业邮箱注册,效果要比个人邮箱好很多,条件就是只要拥有域名就可以,那么接下来就让小编分享一下免费注册及如何登录的教程吧! 百度搜索“腾讯企业邮箱”,会在第二条看到注册及登录地址,点击进入. 进入主页后,点击“立即开通”按钮. 点击进入到注册选择页面,下拉到如图所示,点击“免费注册”. 创建管理帐号,详细填写所示内容. 注意: 1

用面向对象解决 输入用户名自动显示邮箱后缀列表的方法

---恢复内容开始--- 当我们注册或者登录要用邮箱格式时会显示邮箱后缀的提示下拉框 效果如图所示 主要介绍了JS输入用户名自动显示邮箱后缀列表的方法,可实现自动显示邮箱后缀名列表的功能, 原理是:一个输入框 当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入11的时候 下拉框有所有11的邮箱 输入其他的时候 有其他文案对应的邮箱. 同理 此插件不需要任何html标签,只需要一个输入框 有相对应的id类名就ok 且父级有个class类名,其他的都不需要.内部的HTML代码都是自动生成的

安装openvpn并使用证书+用户名密码登录

openvpn是一个vpn工具,用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件,提供证书验证功能,也支持用户名密码认证登录方式,当然也支持两者合一,为服务器登录和连接提供更加安全的方式,可以在不同网络访问场所之间搭建类似于局域网的专用网络通道,配合特定的代理服务器,可用于访问特定受限网站(你懂得)或者突破内部网络限制. 安装 模拟运行环境:centos6系列系统 # 关闭selinux setenforce 0 sed -i '/^SELINUX=/