猿问

JSP中怎么判断文本框中输入了非数字字符?

JSP中怎么判断文本框中输入了非数字字符


慕仙森
浏览 1753回答 4
4回答

翻阅古今

jsp中要判断,有两种方法:javascript方法var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/if (!re.test(input.rate.value)){alert("请输入数字(例:0.02)");input.rate.focus();return false;}java方法//用JAVA自带的函数public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){if (!Character.isDigit(str.charAt(i))){return false;}}return true;}//用正则表达式public static boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*");return pattern.matcher(str).matches();}//用ascii码public static boolean isNumeric(String str){for(int i=str.length();--i>=0;){int chr=str.charAt(i);if(chr<48 || chr>57)return false;}return true;}

鸿蒙传说

var mobilePhone = document.getElementById("mobilePhone").value;if(isNaN(mobilePhone)==true){aler("您输入的格式不正确");}isNaN函数 判断mobilePhone中是否含有非数字的字符

HUWWW

两种解决方法:1,用前台javascript脚本,使用正则式或者其他验证;2,提交表单到后台,使用java判定字符串是否合法
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答