<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</HEAD>
<BODY>
<input type="text" name="t1" value=""><BR>
<span> </span><BR>
<input type="button" id="btn" value="clear" >
<SCRIPT LANGUAGE="JavaScript">
<!--
function init(){
var t1=document.getElementsByName("t1")[0];
var t2=document.getElementsByTagName("span")[0];
var t3=document.getElementsByTagName("input")[1];
//alert(t3.value);
t1.onchange=function(){
var reg=/^([a-zA-Z0-9])+$/;
var num=/[0-9]/gi;
var en=/[a-zA-Z]/gi;
var v=this.value;
if(reg.test(v)){
var mNums=v.match(num)?v.match(num).length:0;
var mEns=v.match(en)?v.match(en).length:0;
t2.innerHTML="你输入了"+mNums+"个数字,"+mEns+"个字母";
}else{
t2.innerHTML="<font color='red'>输入错误</font>";
}
}
t3.onclick=function(){
t2.innerHTML='';
t1.value='';
}
}
init();
//-->
</SCRIPT>
</BODY>
</HTML>
分享到:
相关推荐
本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的基本语法。在JavaScript中,我们使用构造函数`new RegExp()`或直接在字符串中使用正则表达式符号`/...
本文档探讨了如何利用JavaScript中的正则表达式来限制HTML表单中的文本框只能输入特定类型的字符,例如数字、小数点及英文字母等。通过不同的实现方式,可以满足不同场景下的需求。 #### 二、基本原理 正则表达式...
本篇文章将深入探讨如何使用JavaScript(简称JS)中的正则表达式来实现一个文本框仅能输入字母(包括大小写)和汉字的功能。 #### 1. 理解需求 题目所提及的需求是:创建一个HTML文本框,通过JavaScript控制其输入...
### 正则表达式在数据库查询中的...通过合理利用正则表达式的功能,可以极大地提高数据库管理和应用程序开发的效率。然而,在使用正则表达式时也需要考虑到潜在的性能和安全问题,确保其在实际应用中的有效性和可靠性。
第二种方法是利用正则表达式来匹配和提取字符串中的数字。这种方法更加简洁且易于理解,适用于复杂的匹配场景。 #### 2. 实现步骤 - 使用`Regex`类的`Matches`方法匹配所有数字。 - 将匹配到的数字组合成一个新的...
当一个正则表达式成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配 的部分.例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是...
### JavaScript中的正则表达式应用详解 #### 一、引言 正则表达式是一种强大的文本处理工具,能够帮助开发者高效地完成字符串的...通过理解这些基本概念和实例,读者可以更好地利用正则表达式来解决实际开发中的问题。
为了确保用户输入的数据符合特定格式,开发者通常会利用正则表达式(Regular Expression)进行数据验证。正则表达式是一种强大的文本处理工具,能有效地检查、提取、替换或分析字符串。 标题"EditText正则表达式...
`: 匹配URL路径,该路径可以包含路径分隔符、字母数字字符、连字符、点号、问号、等号以及百分号编码等。 8. 在jQuery中使用正则表达式进行验证:首先通过jQuery选择器获取输入框中的内容,然后使用`test()`方法对...
我们定义了一个正则表达式"(\\d+)([a-z]+)(\\d+)",其中"\\d+"表示匹配一个或多个数字,"[a-z]+"表示匹配一个或多个字母,括号内分别代表了三个不同的分组。 创建Pattern对象和Matcher对象的代码如下: ```java ...
- “\w+”匹配一个或多个字母数字字符或下划线。 当使用Regex.Replace方法时,正则表达式将找到所有符合模式的子字符串,并通过提供的委托函数进行处理。委托函数接收一个Match类型的参数,然后对每个匹配项执行...
4. **正则表达式语法**:在Delphi中,TPerlRegEx使用Perl兼容的正则表达式语法,包括字符类(如\d表示数字,\w表示字母数字字符),量词(如*表示零或多个,+表示一个或多个,?表示零个或一个),分组(\(...\))和...
在以上代码中,我们创建了一个TRegEx对象,其模式用于匹配以'http://'或'https://'开头,后跟任意数量的字母、数字、点或斜线的字符串。`Matches`方法返回一个TMatchCollection,我们可以遍历这个集合,获取所有匹配...
`name='`是字面量匹配,后面的`((\w|-|\s)+)`是用于匹配一个或多个由字母、数字、下划线、连字符或空格构成的字符序列。`ig`是正则表达式的标志,其中: - `i` 表示忽略大小写。 - `g` 表示全局匹配,即会匹配字符...
网址通常以“***”或“***”开头,然后跟随一个或多个域名部分,每个部分由字母、数字、减号“-”或波浪号“~”组成,各部分之间以点“.”分隔。域名的最后一个部分后面可以跟随路径、查询字符串等。确保网址格式...
正则表达式的基础元素包括字符集(如`\d`代表数字,`\w`代表字母和数字),量词(如`*`代表零个或多个,`+`代表一个或多个,`?`代表零个或一个),分组(使用`(`和`)`),以及边界匹配符(如`^`和`$`,以及`\b`用于...
在Qt中,使用正则表达式进行验证时,我们还可以利用`QValidator`的子类,如`QRegExpValidator`。这个类可以为`QLineEdit`等输入控件设置验证规则,确保用户输入的数据符合指定的正则表达式模式。例如,如果要验证...
2. `Matches`方法:返回一个MatchCollection,包含输入字符串中所有匹配正则表达式的子串。 3. `Replace`方法:用新的字符串替换所有匹配正则表达式的子串。 4. `Split`方法:根据正则表达式分割字符串,返回一个...
可以利用正则表达式/\s+/g来匹配一个或多个连续的空格,并将其替换为单个空格,从而实现空格的统一。例如,字符串"蓝色 理想"中的两个空格会被替换为一个空格,变成"蓝色 理想"。 判断字符串是否仅由数字组成,可以...