判断输入框中输入的是否为数字

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
var i=0;//i表示第几位
function checkNum(obj){

//判断位数不能超过6位
if(i==6){
alert("抱歉!您输入的数字超过六位数");
return false;
}
if(i==0){
if(event.keyCode=="0".charCodeAt(0)){
alert("首位不能为0,请重新输入!");
return false;
}
}
/*if(event.keycode<48||event.keycode>57){
alert("你输入的不是数字,请重新输入!");
return flase;
}*/
//如果我们记不住0->48,9->57,也可以如下:

//判断输入的是不是数字
if(event.keyCode<‘0‘.charCodeAt(0)||event.keyCode>‘9‘.charCodeAt(0)){
alert("你输入的不是数字,请重新输入!");
return false;
//event.returnValue=false; //这种只限于IE中
}else{
i++;
}
}
</script>
</HEAD>

<BODY>
<!--当一个事件接收到一个false返回值,表示放弃这个行为-->
请输入一个六位数:<input type="text" id="pageNow" onkeydown="return checkNum(this)"/><!--注意这里要有return,才会有返回值-->
</BODY>
</HTML>

<!--

注意:这里的缺点是当你认为输错后,想删除前面输入的数字,已无法删除了

-->

时间: 2024-10-11 02:20:13

判断输入框中输入的是否为数字的相关文章

ios 判断textFiled中输入的字符是不是数字

//使用NSScanner类, [self isPureInt:textFiledLabel.text] //传入textFiledLabel获取的输入字符串并调用方法判断 - (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; //定义一个NSScanner,扫描string int val; return[scan scanInt:&val] &&

javascript中,如何判断input中输入的为纯数字

用正则表达式判断.如果纯数字是指整数的话(不包含小数点),可以这样: function check(){ var value = document.getElementById("inputId").value; var reg=/^[1-9]\d*$|^0$/; // 注意:故意限制了 0321 这种格式,如不需要,直接reg=/^\d+$/; if(reg.test(value)==true){ alert("都是数字!通过"); return true; }e

APPium连接真机输入框中输入的内容与代码中不一致

今天解决了上一个问题,又碰到了一个新的问题. 问题:连接真机输入框中输入的内容与代码中不一致. 描述: 想实现登录页面输入用户名和密码自动登录,可是在输入用户名和密码的框中输入的内容总是与代码中的不一致,初步感觉到应该和输入发有关系,于是把用户名和密码都换成数字可以成功登录,但是真实的用户名很有可能含有字母,所以继续学习实践.把手机默认输入法换成英文的,再运行一次代码,用户名"clinvab001"可以正常输入,但是密码输入又出了问题,在网上各种寻找,几经实践终于找到了解决的办法了,在

Input Text关键字——模拟向一个输入框中输入文字内容

Input Text关键字:模拟向一个输入框中输入文字内容. 该关键字接受2个参数 [ locator | text ]:locator参数指的是定位界面元素的方式,text参数指的是需要输入的内容. ==================================================================================== 示例:打开百度页面,输入“robot framework”,这里采用id的方式来定位界面输入框元素. Open Browser 

前端判断输入框中是数字的正则表达式

工作中有不同的判断要求,一般是判断输入框是正整数或者是正的小数,但是有的判断还要加能输入空也就是不输入,这就是现在要解决的问题. var tt=/^(?:(?!0)\d*|0)(?:\.\d+)?$/;//能输入空格和正数包括小数 而一般不能输入空的正数判断: var tt=/^[0-9]+.?[0-9]*$/;//能输入正数包括小数 不妨可以试试 <html> <head> <meta charset="UTF-8"> <title>&

查询输入框中输入【%%%】能查询出所有结果的解决方案

在开发中输入[%%%]字符的时候能够查询出所有数据. 解决方案:参数化查询+输入框数据处理. 输入框数据处理: /// <summary> /// 处理查询条件中的特殊字符 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string GetStringFilter(string keyVal

c#如何判断textbox中输入的数据是datatime型的

(1)你好,标准的方法是用一个验证控件:RangeValidator,把type设为DateTime,最大值设为'3000-1-1'或者别的,最小值最好设为'1900-1-1'. (2)程序里面自己验证: DateTime dt; if(DateTime.TryParse(textbox.Text,out dt)) { //日期格式正确 } try{Convert.ToDateTime(textbox.Text)) catch{Response.Write("不是日期");}

代码中输入数字自动筛选出最大值,使用array,for loop and if (21.9.2017)

# include <stdio.h> # define N 20 main(){ int a, b; int array[N]={1,2,3,4,7,45,45,23,4,1,0,432,42,55,24,64,46}; //array中输入需要排序的数字 int max = array[0]; for(a = 1; a < N; a++){ if(array[a]>max){ max = array[a]; //使用max函数,快速筛选出最大值 } } printf("

EditText中输入信息的限制的方法

应用场景 在Android应用中有时需要EditText中只允许输入约定的一些字符,禁止输入其他字符.这里列举了一些可能的应用场景. 1. 场景一 在通讯录保存好友信息界面中填写好友的电话号码时,应当只能输入数字,禁止输入其他字符. 2. 场景二 在登录界面中输入用户名和密码时,由于很多账号系统都不支持中文的用户名和密码,只允许使用英文字母和数字.如果可以禁止在输入框中输入中文可以减少不必要的登录验证过程,也方便了用户操作. 3. 场景三 在邮箱地址的输入框中,应当只允许输入英文字母,数字和@.