hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › JavaScript › 写一个正则表达式,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
查看: 3662|回复: 11
打印 上一主题 下一主题

写一个正则表达式,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2015-01-23 16:51:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0

主题

718

帖子

2

博客

java49-37

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 12:39:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
package MEIRIYITI.chengxu;

import java.util.regex.Matcher;
import java.util.regex.Pattern;



public class fenge {

	/**
	 * 
	 * @throws Exception  	写一个正则表达式,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
	 */
	public static void main(String[] args) throws Exception {
		
		Pattern p = Pattern.compile("^[A-Za-z]{1}[A-Za-z0-9_]{4,19}$");
		String s="ssksks33330sdfsdfs_";
		Matcher m = p.matcher(s);
		boolean flag = m.matches();
		System.out.println(flag);
	}

}

0

主题

1181

帖子

2

博客

yjz123456

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 14:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
var v=document.getElementById("info").value;
		var pattern=/^[a-zA-Z][A-Za-z0-9_]{4,19}$/;
		var ret=pattern.exec(v);

0

主题

956

帖子

2

博客

aduo

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-25 17:19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pattern =/^ {a-zA-Z}{a-zA-Z0-9_}{4,19}$/

0

主题

535

帖子

2

博客

wenjianrui

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 09:49:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

package xunzhao;

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method
  //第一个是字母  后面可以是字母数字 下划线   长度为5-20   个之间
   Scanner scan=new Scanner(System.in);
   while(true){
         System.out.println("请随意输入");
         String s=scan.nextLine();
        
         Pattern  p=Pattern.compile("0\\d{2}-\\d{8}" ) ;   
         Matcher m=p.matcher(s);
         while(m.find()){
          String str=m.group();
          System.out.println(str);
         }
        
   }
 }

}

沙发
发表于2016-09-01 16:14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>
function fun(){
  var v=document.getElementById("txt").value;//输入的字符串
  var pattern=/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
  var ret=pattern.exec(v);//返回匹配的字符串
  if (ret) {
     document.getElementById("info").innerHTML='正确';
  }else{
     document.getElementById("info").innerHTML='错误';
  }
}
</script>
<input type="text" id="txt">
<div id="info"></div>
<br>
<input type="button" value="按钮" onclick="fun()">

0

主题

1700

帖子

0

博客

song

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 19:50:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>

function  fun(){


  //取出输入框中的值
   var v=document.getElementById("txt").value;
     //正则表达式,以字母开头,中间可能为字母、数字或下划线,可能的长度为5至19
   var pattern=/^[a-zA-Z][A-Za-z0-9_]{4,19}$/;
     //判断输入的值是否和正则表达式匹配
   var ret=pattern.exec(v);
     //判断是否正确
   if(ret){
      document.getElementById("info").innerHTML="正确";
    
   }else{
    document.getElementById("info").innerHTML="错误";

   }
}    

</script>

<div id="info"></div>
<input type="text" id="txt"><br>

<input type="button" value="按钮" onclick="fun()">

0

主题

1576

帖子

0

博客

liufangyuan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 12:07:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

<script>
    function fun(){
    var s="d2354jjkdbh1589dss_";
    var v=document.getElementById("txt").value;
    pattern=/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
    var ret=pattern.exec(v);
    if(ret){
        document.getElementById("info").innerHTML="正确";
    }else{
        document.getElementById("info").innerHTML="错误";
    }
        document
    }
   
</script>

<body>
    <input type="text" id="txt" >
    <span id="info"></span><br>
    <input type="button" value="验证"  onclick="fun()">
</body>

0

主题

1451

帖子

0

博客

gaoye

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 11:47:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/

0

主题

1402

帖子

0

博客

马鹏磊

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-03 10:57:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

<script>
 function fun(){
  //验证数据
  //账号验证:3-6 位字母、数字、下划线
  var id=document.getElementById("txt").value;
  var pattern=/^[a-zA-Z][A-Za-z0-9_]{4,19}$/;
  var ret=pattern.exec(id);
   if (ret) {
   //提示信息
    document.getElementById("err_id").innerHTML="正确";
   //设置提示信息为红色
   document.getElementById("err_id").style.color='black';
   
   }else{
   //提示信息
    document.getElementById("err_id").innerHTML="错误";
   //设置提示信息为黑色
   document.getElementById("err_id").style.color='red';
   }
   
 }


</script>

<html>
 <body>
  <form>
   <input type="text" id="txt">
   <span id="err_id"></span>
   <br>
   <input type="button" value="验证" onclick="fun()">
  </form>

 </body>
</html>

0

主题

1450

帖子

0

博客

Sarbr

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 11:54:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
var patrn = /^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;

0

主题

1636

帖子

0

博客

renmihe

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 12:12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>
     var s="";
    function fun(){
    var v=document.getElementById("txt").value;
     //正则表达式的验证
     var pattern=/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
     var ret=pattern.exec(v);
    
     //正确   返回匹配的字符串

     //错误   返回null

   

     if(ret){
         document.getElementById("info").innerHTML="正确";
     }else{
         document.getElementById("info").innerHTML="错误";
     }
    
//     console.info(ret);
    }

</script>
<body>
<input type="text" id="txt">
<span id="info"></span>
<br>
<input type="button"  onclick="fun()"value="开始">
</body>

0

主题

1721

帖子

0

博客

XIAOC

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 19:37:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/[a-zA-Z]\w{4,19}/

0

主题

1510

帖子

0

博客

zhangjialong

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-03 10:24:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>

function fun(){
    //验证数据是否成功:true:成功;false:错误。
    var flag=true;
    //验证数据:第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
    var s=document.getElementById("txt").value;
    var patrn=/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
    if(!patrn.exec(s)){
        //设置提示信息为红色
        document.getElementById("err_txt").style.color="red";
        flag=false;
    }else{
        //设置提示信息为黑色
        document.getElementById("err_txt").style.color="black";
    }
}
</script>
<table>
    <tr>
        <td>
            <input type="button" value="结果是" onclick="fun()">
        </td>
        <td>
            <input type="text" id="txt" name="txt">
        </td>
        <td id="err_txt">格式错误!请重新输入!</td>
    </tr>
</table>
WR

0

主题

1674

帖子

0

博客

WR

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-03 10:11:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>
	//关于时间的date对象
	function fun2(){
		var d=new Date();
		alert(d.getDate());//返回一月中的每一天
		alert(d.getUTCDate());//返回一个世界时间
		alert(d.getYear());
		alert(d.getMonth());
		alert(d.getDate());
		alert(d.getHours());
		alert(d.getMinutes());
		alert(d.getSeconds());
	}
	//正则表达式
	function fun(){
		v = document.getElementById("txt").value;
		var pattern=/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
		var ret=pattern.exec(v);
		//js:null 0 underfined NaN false
		if(ret){
			document.getElementById("info").innerHTML="正确";
		}else{
			document.getElementById("info").innerHTML="错误";
		}
	}
	
</script>
<body>
	<input type="text" id="txt">
	<span id="info"></span>
	<br>
	<input type="button" value="按钮" onclick="fun()">
</body>

0

主题

1458

帖子

0

博客

梦紫菱0124

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-06 14:15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-z A-Z][a-zA-Z0-9_{4,19}$/

0

主题

785

帖子

2

博客

撸天啦

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-22 18:29:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/^[a-zA-Z][A-Za-z0-9_]{1,19}$/


0

主题

529

帖子

0

博客

刘瑞

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 14:15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

<script>

 function fun(){

   var v=document.getelementbyid("txt").vaule;

   var pattern=/^[A-Za-Z] [A-Za-za-z0-9_] {4,19}$/;

   var ret-pattern.exec(v);

document.getelementyid("info").innerhtml=ret;

 console.info(ret) ;

}

</script>

0

主题

1518

帖子

0

博客

Cracia

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-08 18:07:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<html>
<head>
<meta charset="utf-8">
<script>
    function fun(){
        var v=document.getElementById("txt").value;
        var pattern=/^[A-Za-z][A-Za-z0-9_]{4-19}$/;
        var ret=pattern.exec(v);
        
        if(ret){
            document.getElementById("btn").innerHTML="正确";    
        }else{
            document.getElementById("btn").innerHTML="错误";        
        }
    }
</script>
</head>

<body>    
    <input type="text" id="txt">
    <span id="btn"></span><br>
    <input type="button" value="开启" onClick="fun()">
</body>
</html>
Yc

0

主题

847

帖子

0

博客

Yc

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-10-20 10:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<html>
    <head>
    <script>
        function fun(){
            flag=ture;
            var p=/^[a-zA-Z][A-Za-z0-9_l]{4,19}$/;
            var v=document.getElementById("t").value;
                if(!p.exec(v)){
                    document.getElementById("err_t").innerHTML("输入有误");
                    falg=false;
                }else{
                    flag;
                }

                if(flag){
                    document.forms[0].submit();
                }
        }
    </script>
    </head>

    <body>
        <form action="" >
            <input type="text" id="t" name="t"><span id="err_t"></span>
            <input type="button" value="提交" onclick="fun()">

        </form>
    </body>
</html>

0

主题

545

帖子

0

博客

Zero

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-12-01 11:00:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
function fun(){
    var v=document.getElementById("txt").value;
    var pattern=/^[a-z][A-Za-z0-0_]{4,19}$/;
    var ret=pattern.exec(v);
    if(ret){
    document.getElementById("info").innerHTML="正确";
    }else{
    document.getElementById("info").innerHTML="错误";
    }
}

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-12 17:34:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
^[a-z|A-Z]{1}[/w|_]{4,19}$

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-12 18:31:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

^[a-zA-Z]{1}\w{4,19}

0

主题

624

帖子

0

博客

abhan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-17 18:33:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<html>
<script>
  function fun(){
    var v=document.getElementById("t1").value;
	var pattern=/^[a-zA-Z][A-Za-z0-9_]{4,19}$/;
	var ret=pattern.exec(v);
	if(ret){
	  document.getElementById("info").innerHTML="正确";
	}else{
	  document.getElementById("info").innerHTML="错误";
	}
  }
</script>
<body>
<input type="text" id="t1">
<span id="info"></span>
<br>
<input type="button" value="按钮" onclick="fun()">
</body>
</html>

0

主题

1694

帖子

0

博客

wulinan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-24 22:52:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<script>
  function fun(){
    var v=document.getElementById("t1").value;
	var pattern=/^[a-zA-Z][A-Za-z0-9_]{4,19}$/;
	var ret=pattern.exec(v);
	if(ret){
	 alert("正确!");
	}else{
	  alert("错误!");
	}
  }
</script>
<body>
<input type="text" id="t1">
<span id="info"></span>
<br>
<input type="button" value="按钮" onclick="fun()">
</body>
</html> 
zxx

0

主题

1135

帖子

0

博客

zxx

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-27 17:00:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/

0

主题

269

帖子

0

博客

空白

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-05 08:55:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

<script>

function v=document.getElementBid("txt")value;

var pattern=/^[s-xA-z][A-Za-Z0-9]{4,19}s/;

VAR RET-PATTERN.EXC(V);

if(ret){

document.getElementById("info").innerHTML="正确";}else{document.getElementById("info").innerHTML="错误";}

0

主题

997

帖子

0

博客

lijiaxing

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-22 13:55:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Scanner sc = new Scanner(System.in);
  System.out.println("请输入字符串:");
  String str = sc.next();
  if(str.matches("[a-zA-Z][a-zA-Z0-9_]{4,19}")){
   System.out.println("符合第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20");
  }else{
   System.out.println("不符合");
  }

0

主题

651

帖子

0

博客

hanqian

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-10-13 18:41:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z][A-Za-z0-9_]{4,19}$/

0

主题

360

帖子

0

博客

付玲

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-10-19 17:18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z][a-zA-Z1-9_]{4,19}$/

0

主题

316

帖子

0

博客

guqihang

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-12-18 10:36:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z][a-zA-Z0-9]{4,19}$/

0

主题

273

帖子

0

博客

老李

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2018-08-14 10:28:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z]w{4,19}$/

 

0

主题

298

帖子

0

博客

moon110

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2019-07-20 19:52:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/^[a-zA-Z][a-zA-Z0-9_]{4,19}$/


站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部