`
penghao122
  • 浏览: 363973 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

文本框限制

    博客分类:
  • JS
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.51windows.net/hw/asp/jsview.asp?id=128 -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT>if( self == top ){top.location = "/myjs/?u=/hw/asp/jsview.asp?id=128";}</SCRIPT>

<SCRIPT>
	function regInput(obj, reg, inputStr)
	{
		var docSel	= document.selection.createRange()
		if (docSel.parentElement().tagName != "INPUT")	return false
		oSel = docSel.duplicate()
		oSel.text = ""
		var srcRange	= obj.createTextRange()
		oSel.setEndPoint("StartToStart", srcRange)
		var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
		return reg.test(str)
	}
</SCRIPT>

<META content="MSHTML 6.00.2900.2995" name=GENERATOR></HEAD>
<BODY>小写英文:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^[a-z]*$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^[a-z]*$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^[a-z]*$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"><BR>大写英文:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^[A-Z]*$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^[A-Z]*$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^[A-Z]*$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"> <BR>任意数字:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^[0-9]*$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^[0-9]*$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^[0-9]*$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"><BR>限2位小数:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^\d*\.?\d{0,2}$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^\d*\.?\d{0,2}$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^\d*\.?\d{0,2}$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"> 如: 123.12<BR>日  期:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"> 如: 2002-9-29<BR>任意中文:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^$/,&#9;&#9;&#9;&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^[\u4E00-\u9FA5]*$/,&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^[\u4E00-\u9FA5]*$/,&#9;event.dataTransfer.getData('Text'))"><BR>部分英文:<XMP style="DISPLAY: inline">	</XMP><INPUT 
onkeypress="return regInput(this,&#9;/^[a-e]*$/,&#9;&#9;String.fromCharCode(event.keyCode))" 
onpaste="return regInput(this,&#9;/^[a-e]*$/,&#9;&#9;window.clipboardData.getData('Text'))" 
ondrop="return regInput(this,&#9;/^[a-e]*$/,&#9;&#9;event.dataTransfer.getData('Text'))" 
style="IME-MODE: disabled"> 范围: a,b,c,d,e<BR>部分中文:<XMP style="DISPLAY: inline">	</XMP>
<SCRIPT language=javascript>
function checkChinese(oldLength, obj)
{
	var oTR = window.document.selection.createRange()
	var reg = /[^一二三四五六七八九十]/g
	oTR.moveStart("character", -1*(obj.value.length-oldLength))
	oTR.text = oTR.text.replace(reg, "")
}
</SCRIPT>
<INPUT onkeypress="return false" 
onpaste="return regInput(this,&#9;/^[一二三四五六七八九十]*$/,&#9;&#9;window.clipboardData.getData('Text'))" 
onkeydown="setTimeout('checkChinese('+this.value.length+','+this.uniqueID+')', 1)" 
ondrop="return regInput(this,&#9;/^[一二三四五六七八九十]*$/,&#9;&#9;event.dataTransfer.getData('Text'))"> 
范围: 一二三四五六七八九十<BR>
<SCRIPT language=JavaScript src="jsview.files/sitelog2.htm"></SCRIPT>
<!-- 海娃@haiwa@blueidea.com@无忧视窗@http://www.51windows.net --></BODY></HTML>
分享到:
评论

相关推荐

    js文本框限制输入 多种情况

    ### JS文本框限制输入多种情况知识点详解 #### 一、限制文本框只能输入数字(不允许输入小数点) 为了实现这一功能,可以采用`onkeyup`事件与正则表达式结合的方法来过滤非数字字符。具体实现代码如下: ```html ...

    html 文本框限制 大全

    以下是一些关于HTML文本框限制的详细知识点: 1. **长度限制**: HTML的`&lt;input&gt;`标签提供了一个`maxlength`属性,可以限制用户在文本框中输入的最大字符数。例如,`&lt;input type="text" maxlength="10"&gt;`将限制...

    js完美解决jsp文本框限制只能输入数字、小数问题

    ### js完美解决JSP文本框限制只能输入数字、小数问题 在Web开发过程中,确保用户输入的数据符合预期格式是一项非常重要的任务。特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量...

    文本框限制输入字符类型

    ### 文本框限制输入字符类型 #### 背景介绍 在开发移动应用时,我们经常需要对用户输入的数据进行一定的格式控制,比如只允许输入数字、字母等。这种需求可以通过自定义`TransformationMethod`或者`KeyListener`来...

    文本框限制输入中文、数字等等

    文本框限制输入中文、数字等等,文本框限制输入中文、数字等等

    常用文本框输入限制代码

    javasxript的常用文本框的输入限制代码 有正则,有keyup,也有粘贴限制

    有关输入的文本框限制大写写和只能输入字母的设置

    本文将详细讲解如何实现一个输入文本框的限制,使其只能接受小写字母的输入,排除其他任何字符,包括大写字母和其他非字母字符。我们将探讨以下几种方法: 1. **MFC(Microsoft Foundation Classes)框架下的限制...

    文本框限制输入

    "文本框限制输入"这个主题涉及到了前端开发中的表单验证和数据格式化技术。 首先,我们来看如何限制数字输入。在JavaScript或相关前端框架(如jQuery)中,可以使用事件监听器来控制用户输入。例如,如果只允许输入...

    在ASP.NET中TextBox文本框限制数值大小输入。比如0到5数值.txt

    此功能是c#版开发中,文本框TextBox限制输入数值的大小,当输入数值过大时,文本框下会有提示语句。

    jQuery input文本框限制文字输入计数显示

    本主题聚焦于如何使用jQuery来实现一个功能:在input文本框中限制用户输入的文字数量,并实时显示剩余可输入字符数。这个功能在很多场景下都非常实用,例如评论系统、表单填写等,可以有效地帮助用户控制输入内容的...

    jquery新浪发布微博textarea文本框限制文字字数表单

    本教程将详细讲解如何利用jQuery实现一个类似新浪发布微博的功能,特别是针对textarea文本框进行文字字数限制。 一、jQuery简介 jQuery是由John Resig在2006年创建的,它的核心理念是"Write Less, Do More",通过...

    WINFORM文本框实现只能输入数字和小数点

    WINFORM文本框实现只能输入数字和小数点

    html代码文本框限制输入 文本框变灰色 限制文本框输入

    有时,为了特定的用户体验或安全需求,我们可能需要限制用户的输入,或者让文本框看起来不可编辑。以下将详细介绍如何通过不同的方法实现这些功能。 ### 1. 设置`readonly`属性 `readonly`属性用于创建一个只读的...

    VB文本框操作代码

    文本框限制(只能输入汉字、数字、首位不能输入0,可修改) .文本框加入指定文字 文本框删除文字 去除文本框里所有的空格

    wpf 文本框只能输入小数,整数,可允许负号

    文本框验证,允许输入整数、小数、负号;键盘验证;文本框文本改变事件;

    winForm处理文本框只能输入数字

    在探讨如何在WinForm应用程序中实现文本框仅能输入数字这一功能时,我们首先需要理解WinForm的基础概念以及事件处理机制。WinForm是.NET Framework的一部分,用于创建Windows桌面应用程序的图形用户界面(GUI)。它...

    文本框的输入限制

    在设计用户交互时,为了确保数据的准确性和安全性,我们往往需要对文本框的输入进行限制。这篇博客“文本框的输入限制”可能探讨了如何在编程中实现这一功能。 在Web开发中,例如使用HTML5,我们可以直接通过`...

    MFC界面按钮、文本框的简单使用

    - **文本框限制**:可以设置CEdit类的属性,如限制输入字符数,或者使文本框只读。 在给定的“mfc圆面积及周长计算”示例中,我们可能有一个包含两个文本框(分别用于输入半径和显示结果),以及两个按钮(一个...

    C#案例:限制TextBox只能输入字母

    《C#案例:限制TextBox只能输入字母》,就如题目的意思一样,让文本框只能输入字母,否则会显示提示框。 采用的是通过正则表达式实现的: 匹配特定字符串:  ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串  ^[A...

Global site tag (gtag.js) - Google Analytics