`

整型、实型文本框的输入控制

阅读更多
1、整型控制:其中onkeypress事件说明只能输入0--9之间的数字,其他则无法输入。onKeyDown事件说明当用户按下回车时,将转成tab键,即跳至下一下编辑位置。
<input type="text" name="one" maxlength="8" onkeypress="return event.keyCode>=48 && event.keyCode<=57" onKeyDown="if(event.keyCode==13) event.keyCode=9 ;"/>


2、实型控制:和上面相比,输入时多允许了 一个小数点.(46)和副号-(45)
另:onblur失去焦点事件调用了一个js方法isPlusNum,用于判断实数输入是否有误,如输入了两个小数点的情况
<input type="text" name="one" maxlength="8" onkeypress="return event.keyCode>=48 && event.keyCode<=57 || event.keyCode==46|| event.keyCode==45" onblur="isPlusNum(this,'数值格式有误!')" onKeyDown="if(event.keyCode==13) event.keyCode=9 ;"/>

<script type="text/javascript">
function isPlusNum(obj,info)
{
	var Str=obj.value;
	var StrNum="0123456789.-";
	var IsRight=1;
	var DotNum=0;
	
	if(Str!="")
	for(i=0;i < Str.length;i++)
	{
	   ch=Str.charAt(i);
	   if(ch==".")
	   {
	    if(i==0)
	    {
	     IsRight= 0;
	     break;
	    }
	    else
	       DotNum++;
	   }
	  
	   if(DotNum > 1)
	   {
	    IsRight= 0;
	    break;
	   }
	   if(StrNum.indexOf(ch)==-1)
	   {
	    IsRight= 0;
	    break;
	   }
	}
	else
	{
	   IsRight=0;
	    }
	    
	if(IsRight==0)
	{  
	   alert(info);
	   obj.value=0;
	   obj.focus();
	}
	return IsRight;
}
</script>
1
0
分享到:
评论

相关推荐

    易语言源码易语言加减乘除简单计算器源码.rar

    计算器的输入和结果显示通常涉及整型和实型。整型用于处理无小数部分的数值,而实型则可以处理有小数部分的数值。在处理用户输入时,可能需要进行数据类型的转换,确保运算的正确性。 源码中的界面设计也是关键的一...

    云南省计算机二级VB考试题库.pdf

    当Enabled属性设为False时,控件如按钮、文本框等将无法响应用户的输入,但其外观状态可能会发生变化,例如文本框中的文本可能会变成灰色,但用户仍然能将光标置于文本框上。控件属性还包括Caption属性,用于设置...

    信息的编程加工VBPPT课件.pptx

    - VB提供了多种基本数据类型,包括整型(Integer)、长整型(Long)、单精度实型(Single)、双精度实型(Double)、日期型(Date)和字符串型(String)等。 - 每种类型都有其特定的取值范围,例如整型范围是-...

    易语言超级白吃计算器

    1. **基本语法**:了解如何声明变量、常量,掌握易语言的基本数据类型,如整型、实型、字符串等。 2. **运算符与表达式**:学习如何使用算术运算符(加减乘除)、比较运算符(大于、小于、等于)以及逻辑运算符(与...

    易语言QQ等级计算器源码

    首先,易语言的基础知识包括其基本数据类型,如整型、实型、字符串、数组等。在QQ等级计算器中,可能涉及到的数据类型有整型(用于存储QQ等级、天数等)和字符串(用于处理用户输入的QQ号码)。易语言还支持结构化...

    2021-2022计算机二级等级考试试题及答案No.13533.docx

    21. 文本框输入限制:在许多编程环境中,设置文本框输入长度限制通常使用MaxLength属性。 22. 关系数据库:关系数据库中,不允许有完全相同的元组,即同一表内不能有两个完全一样的记录。 这些知识点涵盖了计算机...

    易语言源码易语言加法计算器源码.rar

    易语言提供了内置的数据类型,如整型、实型等,用于存储数字。在这个加法计算器中,数字可能被声明为整型变量,因为加法运算通常不涉及小数。例如,`整数 变量A` 和 `整数 变量B` 分别用于存储两个输入的数字。 ...

    易语言源码易语言建筑台阶计算程序源码.rar

    - 数据类型:包括整型、实型、字符串、布尔型等基本数据类型,以及数组、结构体等复合数据类型。 - 控制结构:如条件语句(如果...那么...)、循环语句(重复...直到...)等,用于控制程序流程。 2. **程序设计...

    易语言源码易语言倒计时关机.rar

    易语言支持多种数据类型,包括整型、实型、字符型、字符串等,并提供了丰富的内置函数和模块,方便开发者处理各种操作。 倒计时关机程序的实现通常涉及以下几个关键知识点: 1. 时间处理:程序需要获取当前时间,...

    易语言小小计算器

    例如,易语言中的"整型"(整数类型)、"实型"(浮点数类型)和"字符型"(字符串类型)等。 2. **用户界面设计**:易语言支持图形用户界面(GUI)设计,小小计算器会包含各种控件,如按钮(用于输入运算符号)、...

    易语言源码易语言公式计算器源码.rar

    在公式计算器中,可能会使用到整型和实型来存储和处理数值,而字符串可能用于接收用户的输入公式。 3. **变量与常量**:在计算器源码中,变量用于临时存储计算结果或中间值,常量则可能用于存储一些固定值,比如...

    计算器源码

    3. **数据结构**:计算器可能涉及的数据结构主要是数值,易语言支持整型、实型等多种数据类型。这些数值在内存中存储,供函数调用和处理。 4. **控制流程**:计算器的控制流程主要依赖于事件驱动,例如按钮点击事件...

    通过C#实现与西门子PLC的S7通讯实例源码

    C#代码需要将这些地址转换为对应的数据类型,如布尔型、整型、实型等。 4. **读写操作**:通过调用库函数,我们可以读取PLC的状态信息或写入控制指令。例如,`ReadArea`和`WriteArea`方法用于读写PLC的特定区域。 ...

    Intouch使用手册.doc

    6. 选择内存实型 7. 单击确定 8. 将初始值改为 250,最小值为 0,最大值为 500 9. 单击保存 创建其他标记名 1. 单击新建 2. 在标记名文本框中键入 IntTag 3. 单击类型来定义标记名的类型 4. 选择内存整型 5. 单击...

    利用易语言制作计算器

    在制作计算器的过程中,我们需要理解基本的数据类型,如整型、实型等,以及运算符,如加、减、乘、除等。这些是构建计算功能的基础。 接着,我们将学习易语言中的控件使用,包括按钮、文本框等。计算器界面通常包含...

    雅悠教程之易语言第4课

    2. **变量与数据类型**:在易语言中,变量用于存储数据,包括整型、实型、字符串、数组等不同数据类型。理解如何声明、赋值和使用这些变量是编程的基础。 3. **函数与过程**:易语言中的函数和过程用于封装可重复...

    易语言房屋按揭计算器

    3. **数据处理**:易语言提供了基本的数据类型(如整型、实型)和数学运算函数,可以方便地进行数值计算。例如,我们需要将年利率转换为月利率,然后利用上述公式计算月供和总利息。 4. **结果显示**:最后,将计算...

    易语言任意整式拆分源码.7z

    1. **数据类型**:易语言支持基本的数据类型如整型(Integer)、实型(Real)等,用于存储数学中的数字。在处理整式时,我们需要定义合适的数据类型来存储系数和指数。 2. **字符串操作**:由于数学表达式通常以...

    易语言素数计算源码.rar

    8. **数据类型**:易语言支持多种数据类型,如整型、实型、字符型等,根据需求选择合适的类型存储和处理数字。 9. **运算符**:易语言中的算术运算符(如+、-、*、/、%)用于数学计算,逻辑运算符(如AND、OR、NOT...

    易语言源码易语言年龄判断源码.rar

    变量可以是整型、实型、字符串型等,根据需求选择合适的数据类型。 3. **日期和时间操作**:为了计算年龄,程序可能需要用到日期和时间的操作。易语言提供了获取当前日期(日期时间.当前日期)和计算两个日期之间...

Global site tag (gtag.js) - Google Analytics