js判断邮箱、用户名、手机号码和电话号码是否输入正确?

<script>

    var regBox = {

        regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,   //....邮箱

        regName : /^[a-z0-9_-]{3,16}$/,                       //....用户名

        regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,                 //....手机

        regTel : /^0[\d]{2,3}-[\d]{7,8}$/                     //....电话

    }

 

     var mymail = ‘[email protected]‘;

     var myusername = ‘akgdk好123‘;

    var mobile = ‘18758089867‘;

    var tel = ‘0575-7678899‘;

     

     var mailflag = regBox.regEmail.test(mymail);

     var nameflag = regBox.regName.test(myusername);

    var mflag = regBox.regMobile.test(mobile);

    var tflag = regBox.regTel.test(tel);

    if(!mailflag){

       alert("输入的邮箱有误!");

    }

   else if(!nameflag){

       alert("输入的用户名含有非法字符!");

   }

   else if(!(mflag&&tflag)) {

     alert("手机或者电话有误!");

   }

   else{

     alert("输入的信息正确!");                             

  };

 </script>

原文地址:https://www.cnblogs.com/4AMLJW/p/jsjsjsjsjs.html

时间: 2024-08-04 22:47:12

js判断邮箱、用户名、手机号码和电话号码是否输入正确?的相关文章

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

JS判断电话、手机号码格式

1 /* 判断输入是否为合法的电话号码,手机号码 */ 2 function isphone(inpurStr) 3 { 4 var partten = /^1[3,5,8]\d{9}$/; //手机号码 5 if(partten.test(inpurStr)) 6 { 7 return true; 8 } 9 partten = /^(\d{3,4}\-)?\d{7,8}$/i; //带横线 电话号码 10 if(partten.test(inpurStr)) 11 { 12 return t

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

请输入电话号码:<input name="" type="text" id="telphone" value=""/><br /> 请输入邮箱地址:<input name="" type="text" id="mail" value="" /><br /> 请第一次输入密码:<input nam

Java编程:正则表达式判断邮箱及电话号码是否有效

/** * 正则判断邮箱及电话号码是否有效 * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的邮箱:");  String email = sc.next();   System.out.println("请输入你的电话号码:");      String phone = sc.

js最新手机号码、电话号码正则表达式

原文链接:http://caibaojian.com/regexp-example.html 正则表达式(regular expression)是一个描述字符模式的对象.使用javascript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone

Js使用正则表达式判断邮箱格式

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <title>验证Email是否正确</title> 5 <script language="javascript"> 6 function checkemail(str){ 7 //在Jav

javascript (js)判断手机号码中国移动、中国联通、中国电信

原文:javascript (js)判断手机号码中国移动.中国联通.中国电信 我国使用的手机号码为11位,其中各段有不同的编码方向:前3位———网络识别号:第4-7位———地区编码:第8-11位———用户号码. 中国移动134.135.136.137.138.139.150.151.152.157.158.159.147.182.183.184.187.188.178(4G) 中国联通130.131.132.155.156.185.186.145(属于联通无线上网卡号段).176 (4G) 中国

判断手机号码,电话号码函数

// 正则判断手机号码地址格式 - (BOOL)isMobileNumber:(NSString *)mobileNum{       /**        * 手机号码        * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188        * 联通:130,131,132,152,155,156,185,186        * 电信:133,1349,153,180,189        */     

IFE_part2_JavaScript_正则表达式运用(判断邮箱/手机号码)

// 判断是否为邮箱地址 // ^ 表示匹配开头 // \w+ \w表示匹配一个英文字母或数字,+表示匹配前面的元素一次或者多次 // @ 表示匹配@符号 // [a-z0-9]+ [a-z0-9]表示匹配字母a-z或0-9,+表示匹配前面的元素一次或者多次 // \. 表示匹配一个. // [a-z]+ 表示匹配字母a-z之中任意一个,+表示匹配前面的元素一次或者多次 // {1,3} 表示匹配前面小括号中的内容1次-3次 // $ 表示匹配结尾 function isEmail(emailS