标签:
思路:
手机号的规则
第一位必须是1
第二位是3 5 8这些
之后的是是数字就行。
邮箱的验证规则
jsonly@foxmail.com
84980875@qq.com
123456@sina.com.cn
654321@miaov.net
1、@之前是一个数字、字母、下划线的组合
2、@之后后缀之前也一样。
后缀一般是如下几种
.com
.com.cn
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> p{ display: none; margin: 0; } </style> <script> window.onload=function(){ // alert(‘9‘.charCodeAt(0)); var user=document.getElementById(‘user‘); var userName=user.getElementsByTagName(‘input‘)[0]; var tip1=user.getElementsByTagName(‘p‘); userName.onfocus=function(){ for(var i=0;i<tip1.length;i++){ tip1[i].style.display=‘none‘; } tip1[0].style.display=‘block‘; } userName.onblur=function(){ for(var i=0;i<tip1.length;i++){ tip1[i].style.display=‘none‘; } if(this.value){ if(email(this.value)||tel(this.value)){ tip1[2].style.display=‘block‘; }else{ tip1[1].style.display=‘block‘; } } } function email(str){ //邮箱必须有@符号。 if(str.indexOf(‘@‘)==-1)return false; //jsonly foxmail .com var arr=str.split(‘@‘);//[jsonly,foxmail.com]; var n; if(arr.length!=2){ return false; }else{ var index=arr[1].indexOf(‘.‘); //[jsonly,foxmail];.com var str1=arr[1].substring(index); arr[1]=arr[1].substring(0,index).toLowerCase(); arr[0]=arr[0].toLowerCase(); if(str1!=‘.com‘&&str1!=‘.com.cn‘&&str1!=‘.net‘){ return false; }else{ for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ n=arr[i].charAt(j).charCodeAt(0); if(arr[i].charAt(j)!=‘_‘&& (n<48||n>57)&& (n<97||n>122)){ return false; } } } } return true; } } function tel(str){ //手机号必须是11位的,第一位必须是1 if(str.length!=11||str.charAt(0)!=1)return false; //拆分, var str2=str.charAt(1); if(str2!=3&&str2!=5&&str2!=8){//判断第二位数字是不是3 5 8 return false; }else{ str2=str.substring(2); return Number(str2);//判断剩下的是不是数字。 } } } </script> </head> <body> <table> <tbody> <tr id="user"> <th>手机/邮箱</th> <th><input type="text" placeholder="手机/邮箱"/></th> <td> <p>请输入中国大陆手机号或常用邮箱,可用于登录和找回密码,注册成功后,所有百度产品通用</p> <p>请填写正确的手机/邮箱</p> <p>输入正确</p> </td> </tr> <tr> <th>密码</th> <th><input type="password" placeholder="密码"/></th> <td> <p>长度为6~14个字符、支持数字,大小写字母和标点符号、不允许有空格</p> <p>输入不正确</p> <p>输入正确</p> </td> </tr> <tr> <th> <input type="submit" value="提交"/> </th> </tr> </tbody> </table> </body> </html>
.net
标签:
原文地址:http://www.cnblogs.com/jiechen/p/5503328.html