整个是JavaScript里面的判断 差不多的 var pp=0; for (var i=2; i<mobileNum.length; i++) { var j_num; var check_number; j_num=i+1; check_number_1=mobileNum.substring(i,j_num); if ((check_number_1<"0") || (check_number_1>"9")) pp=pp+1; } if (pp!=0) { alert("手机号码中只能有0~9的数字!"); friendNo.focus(); return false; }
if( j2se.version == 1.3 )
override PlainDocument.insertString();
else
if( j2se.version == 1.4 )
use JFormatedTextField;
}else
return i don't know
String s = jTextField1.getText();
int length = s.length();
for(int i = 0 ; i < length ; i++){
if(s.charAt(i) < '0' || s.charAt(i) > '9'){
isAllDigit = false;
break;
}
}
如果isAllDigit值为false,则报错
这种方法是事后检查, 还是可以在Field中输入非数字的内容。
差不多的
var pp=0;
for (var i=2; i<mobileNum.length; i++) {
var j_num;
var check_number;
j_num=i+1;
check_number_1=mobileNum.substring(i,j_num);
if ((check_number_1<"0") || (check_number_1>"9"))
pp=pp+1;
}
if (pp!=0) {
alert("手机号码中只能有0~9的数字!");
friendNo.focus();
return false;
}