`

用正则表达式控制输入格式

阅读更多
<html>
<head><title>用正则表达式控制输入格式</title></head>
<body>
	<form>
		<table border="1">
			<tr>
				<td>只能输入中文:</td>
				<td>
		<input type="text" name="mark" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" />
				</td>
			</tr>
			<tr>
				<td>只能输入数字:</td>
				<td>
		<input type="text" name="number" onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />	
				</td>
			</tr>
			<tr>
				<td>只能输入数字和英文:</td>
				<td>
		<input type="text" name="alpha" onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />	
				</td>
			</tr>
			<tr>
				<td>只能输入数字和英文还有中文:</td>
				<td>
		<input type="text" name="chinese" onkeyup="value=value.replace(/[^\u4E00-\u9FA5^a-z^A-Z^0-9]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5^a-z^A-Z^0-9]/g,''))" />	
				</td>
			</tr>
			<tr><td colspan="2"><input type="submit"/></td></tr>
		</table>
	</form>
</body>
</html>
分享到:
评论

相关推荐

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    总之,通过Qt的正则表达式功能,我们可以实现对lineEdit输入的强大控制,提供更友好的用户交互体验。这个项目提供的封装使得这一功能的实现更加便捷,只需简单引入和调用即可。在实际开发中,灵活运用正则表达式可以...

    使用正则表达式,控制输入

    使用正则表达式控制输入是一种有效的数据验证手段,它可以确保用户输入的数据符合特定格式,从而防止错误的数据进入系统。通过熟练掌握正则表达式,开发者能更好地控制和优化用户界面,提高用户体验,并且确保系统的...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    为了确保用户输入的数据符合特定格式,我们可以利用正则表达式(Regular Expression)进行验证。正则表达式是一种强大的文本处理工具,能够通过模式匹配来检查、查找、替换或者提取文本。 在`EditText`中限制数字、...

    正则表达式生成工具,正则表达式生成工具

    1. **模式构建**:提供图形化界面或者交互式输入,帮助用户构建复杂的正则表达式模式。用户可以通过选择预定义的元字符、量词、字符类等元素,轻松构建出符合需求的模式。 2. **实时预览**:在构建过程中,工具会...

    强大的正则表达式生成工具 C#版

    7. **版本控制**:保存和加载正则表达式模式,便于项目管理。 8. **错误检查**:检测并提示正则表达式中的语法错误,提高编写效率。 总的来说,这个工具旨在简化C#开发者使用正则表达式的流程,通过可视化的方式...

    三目运算符+正则表达式

    比如,在一个输入验证功能中,我们可以用三目运算符判断用户输入是否为空,然后根据结果使用正则表达式进行进一步的验证: ```javascript let input = document.getElementById('emailInput').value; let isValid =...

    JAVA正则表达式大全

    提供的“例子”可能包含了各种实际的Java代码示例,演示了如何在实际编程中应用正则表达式,比如验证用户输入的邮箱格式、电话号码格式等。 正则表达式的学习需要对元字符、量词、预查、后向引用等概念有深入理解...

    java_zhengze.rar_正则表达式_正则表达式 java

    在实际应用中,我们经常需要处理用户输入,这时可以使用正则表达式来验证输入的有效性。例如,电子邮件地址的验证可以使用如下的正则表达式: ```java String emailRegex = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w...

    js正则表达式限制文本框只能输入字母和汉字

    本篇文章将深入探讨如何使用JavaScript(简称JS)中的正则表达式来实现一个文本框仅能输入字母(包括大小写)和汉字的功能。 #### 1. 理解需求 题目所提及的需求是:创建一个HTML文本框,通过JavaScript控制其输入...

    正则式工具(自动生成正则表达式)

    1. **自动生成**:用户输入示例文本或描述,工具会根据输入生成对应的正则表达式。这对于初学者或不熟悉正则语法的开发者来说非常有用,减少了手动编写正则表达式的复杂度和错误率。 2. **验证和调试**:用户可以...

    正则表达式测试文件

    在"正则表达式测试文件"中,可能包含了一系列的文本字符串,用户可以将这些字符串作为输入,用他们的正则表达式进行匹配测试。这些字符串可能涵盖了各种情况,如常见的单词、日期格式、邮箱地址、电话号码等,以全面...

    ASP 正则表达式ASP 正则表达式

    在ASP中,正则表达式主要用于处理文本数据,例如验证用户输入的数据是否符合预期的格式(如电子邮件地址或电话号码)。通过使用正则表达式,开发者可以更灵活地检查和操作文本数据,而无需编写复杂的条件语句。 ###...

    php正则表达式系统教程php正则表达式系统教程

    在PHP中,正则表达式主要用于字符串处理任务,比如验证用户输入的数据格式、提取字符串中的特定部分或执行复杂的字符串替换等操作。 ### 正则表达式的历史 正则表达式的概念最早源于20世纪50年代的科学研究。1956...

    正则表达式速查 正则表达式举例 正则表达式学习

    1. **邮箱验证**:使用正则表达式验证用户输入的邮箱地址是否符合标准格式。 - 示例: - `'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'` 2. **电话号码验证**:确保用户输入的电话号码格式正确。 - 示例...

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    - **模式匹配**:正则表达式的核心在于模式,它是由特殊字符和普通字符组成的字符串,用于描述一系列可能的输入。 - **元字符**:如`^`(行首)、`$`(行尾)、`.`(任意字符)、`*`(重复零次或多次)、`+`(重复...

    正则表达式验证器,验证常用的编程语言的正则表达式

    在使用过程中,用户可以输入自己的正则表达式,然后添加一些测试字符串,应用会根据这些字符串判断正则表达式的匹配情况,从而帮助用户快速调试和优化他们的正则表达式。 正则表达式的基础概念包括: 1. **字符集*...

    ASP.NET 中的正则表达式

    正则表达式能够帮助开发者验证用户输入、搜索字符串中的特定模式,以及进行复杂的文本格式化和替换。 在【ASP.NET 中的正则表达式】中,开发者可以利用内置的验证控件如`RegexValidator`来实施正则表达式规则,确保...

    正则表达式经典实例

    - **合法性检查**:例如,如何使用正则表达式验证电子邮件地址的有效性,确保符合标准格式。 - **格式化操作**:例如,如何将日期字符串转换为统一格式,或者去除字符串中的空白字符等。 - **文本处理**:例如,...

    delphi正则表达式解析器

    在Delphi中,通过使用正则表达式解析器,开发者可以方便地实现这些功能,而无需编写复杂的字符串处理逻辑。 TPerlRegEx是这个解析器的核心组件,它是对Perl正则表达式引擎的一种实现。Perl正则表达式因其强大的功能...

Global site tag (gtag.js) - Google Analytics