怎样用javascript来判断输入的字符多于六位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用javascript来判断输入的字符多于六位相关的知识,希望对你有一定的参考价值。
怎样用javascript来判断输入的字符多于六位
判断字符串的长度在script里面和数组一样都有length属性function f()
var value = document.getElementById("ID").value;
if(value.length > 6)
//chang du da yu 6 wei
也可以用正则表达式
var t = /^\w7,+$/;
if(t.test(value))
//.....
// 参考技术A 主要就是使用 length 来判断
比如:
var a = document.getElementById('a').value;
if(a.length>6)
.............................
参考技术B 别人已经说了.我不再重复了..赚两分.走人...
Java中怎样判断一个字符串是不是是数字
用java的异常机制,不仅可以判断是否是数字,还可以判断整数或者小数:public void checkInt(String bh)
try
int num = Integer.parseInt(bh);//将输入的内容转换成int
System.out.println("是整数:"+num);//是整数
catch (NumberFormatException e) //转换成int类型时失败
try
double d =Double.parseDouble(bh);//转成double类型
System.out.println("是小数:"+d);//是小数
catch (NumberFormatException e2) //转成double类型失败
System.out.println("不是数字");
参考技术A
使用Character.isDigit(char)判断,类型转换判断,正则表达式判断都是可以的,下面以正则判断为例。
代码如下:
Numeric(String str)Pattern pattern = Pattern.compile("[0-9]*");////+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )//这里作判断
return false;
return true;//只有匹配了才会执行这里
参考技术B 最简单的是使用Java系统库函数:
public static boolean isNumeric(String str)
for (int i = str.length();--i>=0;)
if (!Character.isDigit(str.charAt(i)))
return false;
return true;
参考技术C String str = "123121233";
System.out.println(str.matches("\\\\d+"));//true表示是数字,false表示不是 参考技术D Object instance of Number
以上是关于怎样用javascript来判断输入的字符多于六位的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!