java中判断输入的是否是字符型语句

Python012

java中判断输入的是否是字符型语句,第1张

传入的参数应该抽象为Object

t,然后判断过程为

if(t.getClass().getName().equals("java.lang.String"))return

true最后调用的时候可以把任意变量传入,只有传入字符串时才返回真

这里是Java后台验证。

public static void main(String[] args){

//target是从文本框传来的数据。这里进行模拟

String target = "22221"

//如果为true,则是数字,否则不是。

System.out.println(isNumeric(target))

}

/**

* 正则表达式:判断是否数字

* @param str

* @return

*/

public static boolean isNumeric(String str){

Pattern pattern = Pattern.compile("[0-9]*")

return pattern.matcher(str).matches()

}

也可以直接在前台验证,用javascript验证。同样用正则表达式。

<script type="text/javascript">

function validate(){

var reg = new RegExp("^[0-9]*$")

var obj = document.getElementById("name")

if(!reg.test(obj.value)){

alert("请输入数字!")

}

if(!/^[0-9]*$/.test(obj.value)){

alert("请输入数字!")

}

}

</script>